sql >> Databáze >  >> RDS >> Sqlserver

set @var =exec uložená_procedura

Pokud použijete RETURN v proc

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

Parametr OUTPUT

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

Přesměrujte výsledky do dočasné tabulky/proměnné tabulky

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

Sadu záznamů z uloženého procesu nelze přiřadit přímo skalární proměnné



  1. Oficiální technický blog Microsoft Access je nyní online!

  2. Jak zobrazit nebo odkrýt panel nástrojů Rychlý přístup ve Wordu, Excelu a PowerPointu

  3. MySQL Najděte rozdíly v zásobách mezi dvěma tabulkami a vraťte výsledek

  4. Jakou sadu MySQL řazení/znaků bych měl použít pro angličtinu a španělštinu?