Ejecutar SQL dinámico de la siguiente manera en el procedimiento almacenado:
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
¿Cómo utilizo el valor de la columna de recuento (*) como valor de retorno en el SP?
sql
sql-server
sql-server-2005
tsql
dynamic-sql
Peter Lindholm
fuente
fuente
Probablemente haya intentado esto, pero ¿sus especificaciones son tales que puede hacer esto?
fuente
versión dinámica
fuente
fuente
Must declare the scalar variable "@cnt".
msg 178,A RETURN statement with a return value cannot be used in this context.
. Un buen trabajo, hermano))esto podría ser una solución?
fuente
fuente