sql >> Database >  >> RDS >> Sqlserver

SQL Server:Opgeslagen procedureresultaten invoegen in tabel op basis van parameters

Optie 1:

Maak een tussentijdse temp-tabel met alle kolommen die sp retourneert en doe dan dit:

INSERT INTO Temp
Exec [Test_Sp] 23;

Dan

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

Optie 2:

Pas je sproc aan en voeg nog een bit datatype-parameter toe @limitedcolumnIf @limitedcolumn=true de return alleen vereiste kolommen anders retourneer alle kolommen

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



  1. Barman gebruiken om een ​​back-up te maken van PostgreSQL - een overzicht

  2. Opvolging van cursoropties

  3. MYSQL DATUMBEREIK en TIJDBEREIK

  4. Getallen opmaken als Romeinse cijfers in Oracle