sql >> Database >  >> RDS >> Sqlserver

set @var =exec opgeslagen_procedure

Als je RETURN gebruikt in het proces

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

OUTPUT-parameter

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

Leid de resultaten om naar tijdelijke tabel/tabelvariabele

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

U kunt een recordset van de opgeslagen procedure niet rechtstreeks aan een scalaire variabele toewijzen



  1. SQL Server Er is een ongeldige drijvende-kommabewerking opgetreden

  2. Adaptive Server is niet beschikbaar of bestaat niet fout bij verbinding maken met SQL Server vanuit PHP

  3. Oracle10G SQL:kolommen in rijen veranderen

  4. Ruby 'pg' gem linkt naar verkeerde kopie van libpq.5.dylib (op OSX)