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

SQL Server:Vložte výsledky uložené procedury do tabulky na základě parametrů

Možnost 1:

Vytvořte přechodnou dočasnou tabulku se všemi sloupci, které sp vrací, a poté proveďte toto:

INSERT INTO Temp
Exec [Test_Sp] 23;

Potom

INSERT INTO @testTbl(Name,Age)
select name,age from temp

Možnost 2:

Upravte svůj sproc a přidejte ještě jeden bitový parametr datového typu @limitedcolumnIf @limitedcolumn=true vrátí pouze požadované sloupce, jinak vrátí všechny sloupce

INSERT INTO @testTbl(Name,Age) EXEC [Test_Sp] 23,true;



  1. PostgreSQL Reverzní LIKE

  2. MariaDB JSON_EXTRACT() Vysvětleno

  3. Zpracování chyb serveru SQL Server:výjimky a smlouva mezi databází a klientem

  4. Načítání dat z MySQL v dávkách přes Python