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

Jak wstawić wiele rekordów i uzyskać wartość tożsamości?

Użyj klauzuli wyjściowej z 2005 r.:

DECLARE @output TABLE (id int)

Insert into A (fname, lname)
OUTPUT inserted.ID INTO @output
SELECT fname, lname FROM B

select * from @output

teraz twoja zmienna tabeli ma wartości tożsamości wszystkich wstawianych wierszy.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wyzwalacz SQL Server:zrozumienie i alternatywy

  2. Jak wyświetlić datę w formacie brytyjskim w SQL Server (T-SQL)

  3. Konwertuj „smalldatetime” na „datetime” w SQL Server (przykłady T-SQL)

  4. Dodaj przesunięcie strefy czasowej do wartości datetime2 w programie SQL Server (T-SQL)

  5. Wybierz oświadczenie, aby znaleźć duplikaty w określonych polach