sql >> Database >  >> RDS >> Sqlserver

Hoe krijg je het aantal rijen van EXEC() in een TSQL SPROC?

gebruik sp_executesql en een output parameter

voorbeeld

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. MySQL-draaitabelquery met dynamische kolommen die de sleutelwaarde afkappen

  2. MySQL Selecteer verschillende waarden uit 2 kolommen

  3. Voeg alle gegevens van een datagridview in één keer in de database in

  4. Oracle SEQUENCE. Currval-probleem in CodeIgniter