sql >> Databasteknik >  >> RDS >> Sqlserver

Hur infogar man flera poster och får identitetsvärdet?

Använd output-satsen från 2005:

DECLARE @output TABLE (id int)

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

select * from @output

nu har din tabellvariabel identitetsvärdena för alla rader du infogar.



  1. Hur får man en ålder från ett D.O.B-fält i MySQL?

  2. Bästa sättet att installera hstore på flera scheman i en Postgres-databas?

  3. Vilket är det minsta klientutrymme som krävs för att ansluta C# till en Oracle-databas?

  4. count(*) och count(column_name), vad är skillnaden?