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

Dostęp do zestawów wyników z poziomu Procedury składowane Transact-SQL SQL Server

Krótka odpowiedź brzmi:nie możesz tego zrobić.

Z T-SQL nie ma możliwości uzyskania dostępu do wielu wyników wywołania zagnieżdżonej procedury składowanej, bez zmiany procedury składowanej, jak sugerowali inni.

Aby zakończyć, jeśli procedura zwracała pojedynczy wynik, możesz wstawić go do tabeli tymczasowej lub zmiennej tabeli o następującej składni:

INSERT INTO #Table (...columns...)
EXEC MySproc ...parameters...

Możesz użyć tej samej składni dla procedury, która zwraca wiele wyników, ale przetworzy tylko pierwszy wynik, reszta zostanie odrzucona.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Biblioteka natywna sqljdbc_auth.dll została już załadowana w innym programie ładującym klas

  2. warunkowe ograniczenie unikatowe

  3. Chcę użyć instrukcji CASE do aktualizacji niektórych rekordów w serwerze sql 2005

  4. Kopiuj tabele z jednej bazy danych do drugiej w SQL Server

  5. Podziel zakres dat na jeden wiersz na miesiąc na serwerze sql