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

Přístup k sadám výsledků z uložených procedur Transact-SQL SQL Server

Krátká odpověď zní:nemůžete to udělat.

Z T-SQL neexistuje žádný způsob, jak získat přístup k více výsledkům volání vnořené uložené procedury, aniž by došlo ke změně uložené procedury, jak navrhovali jiní.

Pro úplnost, pokud by procedura vracela jeden výsledek, můžete jej vložit do dočasné tabulky nebo proměnné tabulky s následující syntaxí:

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

Stejnou syntaxi můžete použít pro proceduru, která vrací více výsledků, ale zpracuje pouze první výsledek, ostatní budou zahozeny.



  1. Zapomenutý operátor přiřazení =a obyčejný :=

  2. Jak pomocí PL/SQL dostanu obsah souboru do blobu?

  3. Jak přidat podformulář do formuláře v Accessu 2016

  4. Jak rozbalit soubor v PL/SQL?