sql >> Databasteknik >  >> RDS >> Sqlserver

Hur får man radräkning från EXEC() i en TSQL SPROC?

använd sp_executesql och en output parameter

exempel

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. Skillnad mellan dessa två anslutningstabeller?

  2. PHP &MySQL bästa sättet att räkna sidvisningar för dynamiska sidor

  3. MySQL Query ORDER BY vissa värden före andra

  4. Visa Sista barnet i React Iteration