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

set @var =esegui stored_procedure

Se usi RETURN nel processo

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

Parametro USCITA

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

Reindirizza i risultati alla tabella temporanea/variabile della tabella

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

Non puoi assegnare un recordset dal processo memorizzato direttamente a una variabile scalare