Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

set @var =exec przechowywana_procedura

Jeśli użyjesz RETURN w procesie

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

parametr WYJŚCIE

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

Przekieruj wyniki do tabeli tymczasowej/zmiennej tabeli

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

Nie możesz przypisać zestawu rekordów z zapisanego proc bezpośrednio do zmiennej skalarnej



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Konwertuj wiersze na kolumny za pomocą „Pivot” w SQL Server

  2. Zoptymalizuj wyszukiwanie pełnotekstowe w wielu tabelach

  3. Jak wygenerować pole automatycznego przyrostu w wybranym zapytaniu?

  4. Czy istnieje różnica między SQL Server Express (2012) a LocalDB?

  5. SQLBulkCopy z wstawianiem tożsamości w tabeli docelowej