Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak uzyskać liczbę wierszy z EXEC() w SPROC TSQL?

użyj sp_executesql i output parameter

przykład

DECLARE @sqlBody VARCHAR(500),@TableCount INT, @SQL NVARCHAR(1000)

SELECT @sqlBody = 'from sysobjects'
SELECT @SQL = N'SELECT @TableCount = COUNT(*) ' + @sqlBody

EXEC sp_executesql @SQL, N'@TableCount INT OUTPUT', @TableCount OUTPUT

SELECT @TableCount
GO


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server - Jednoczesne wstawianie do tabeli od wielu klientów - Sprawdź limit i blokuj

  2. Zalecana metoda importowania pliku .csv do programu Microsoft SQL Server 2008 R2?

  3. Jak usunąć atrybut ze zmiennej XML w sql server 2008?

  4. Odbiornik zmian bazy danych programu SQL Server C#

  5. Błąd SQL Server Management Studio Nie można znaleźć zapisanego pliku ustawień