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

SQL Server:Wstaw wyniki procedury składowanej do tabeli na podstawie parametrów

Opcja 1:

Utwórz pośrednią tabelę temp ze wszystkimi kolumnami zwracanymi przez sp, a następnie wykonaj następujące czynności:

INSERT INTO Temp
Exec [Test_Sp] 23;

Następnie

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

Opcja 2:

Zmodyfikuj spoc i dodaj jeszcze jeden bitowy parametr typu danych @limitedcolumnIf @limitedcolumn=true zwróć tylko wymagane kolumny w przeciwnym razie zwróć wszystkie kolumny

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. UNION vs DISTINCT w wydajności

  2. Logika raportu księgi w procedurze składowanej

  3. Uzyskaj pierwszy rząd dla jednej grupy

  4. Grupy dostępności programu SQL Server AlwaysOn:instalacja i konfiguracja, część 1

  5. Jak przekonwertować godzinę DATEPART, która jest czasem wojskowym dla północy (00) na wartość, której mogę użyć, gdy potrzebuję jej do obliczeń?