sql >> Database teknologi >  >> RDS >> Sqlserver

SQL Server:Indsæt gemte procedureresultater i tabel baseret på parametre

Mulighed 1:

Opret en mellemliggende temp-tabel med alle de kolonner, som sp returnerer, og gør derefter dette:

INSERT INTO Temp
Exec [Test_Sp] 23;

Derefter

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

Mulighed 2:

Rediger din sproc og tilføj endnu en bit datatypeparameter @limitedcolumnIf @limitedcolumn=true returnerer kun krævede kolonner ellers returnerer alle kolonner

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



  1. Hvordan returnerer man data fra en MySQL-forespørgsel i en Flask-app?

  2. SQL for at returnere antallet af arbejdsdage mellem 2 passerede datoer

  3. Efter at have udført Oracle til SQL Server-migrering mistede jeg min SysDB-database. Hvordan kan jeg genskabe det?

  4. Hvornår skal jeg lukke en markør og db?