sql >> Database teknologi >  >> RDS >> Sqlserver

Hvordan får man rækkeantal fra EXEC() i en TSQL SPROC?

brug sp_executesql og en output parameter

eksempel

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. HTML-indtastningsformularfelt udfylder ikke PHP-værdi efter første mellemrum

  2. forespørg på mysql-database inde fra en klasse

  3. Skal MySQL have sin tidszone indstillet til UTC?

  4. Hvordan tilføjer man en filstrømskolonne i Entity Framework 4.0 model first designer?