Ausführen von dynamischem SQL wie folgt in Gespeicherte Prozedur:
DECLARE @sqlCommand nvarchar(1000)
DECLARE @city varchar(75)
SET @city = 'London'
SET @sqlCommand = 'SELECT COUNT(*) FROM customers WHERE City = @city'
EXECUTE sp_executesql @sqlCommand, N'@city nvarchar(75)', @city = @city
Wie verwende ich den Spaltenwert count (*) als Rückgabewert im SP?
sql
sql-server
sql-server-2005
tsql
dynamic-sql
Peter Lindholm
quelle
quelle
Sie haben dies wahrscheinlich versucht, aber sind Ihre Spezifikationen so, dass Sie dies tun können?
quelle
dynamische Version
quelle
quelle
Must declare the scalar variable "@cnt".
Msg 178 ,A RETURN statement with a return value cannot be used in this context.
. Ein schönes Stück Arbeit, Bruder))das könnte eine lösung sein?
quelle
quelle