sql >> Base de Datos >  >> RDS >> Sqlserver

establecer @var =exec procedimiento_almacenado

Si usa RETURN en el proceso

DECLARE @count int
EXECUTE @count = dbo.usp_GetCount @Id=123

Parámetro de SALIDA

DECLARE @count int
EXECUTE dbo.usp_GetCount @Id=123, @count OUTPUT

Redirigir los resultados a la tabla temporal/variable de tabla

DECLARE @count int
DECLARE @cache TABLE (CountCol int NOT NULL)
INSERT @cache EXECUTE dbo.usp_GetCount @Id=123
SELECT @count = CountCol FROM @cache

No puede asignar un conjunto de registros del proceso almacenado directamente a una variable escalar