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

Hvordan indsætter man flere poster og får identitetsværdien?

Brug output-klausulen fra 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 tabelvariabel identitetsværdierne for alle de rækker, du indsætter.



  1. java.lang.UnsatisfiedLinkError:ingen ocijdbc11 i java. bibliotek.sti

  2. Brug af LIKE i en Oracle IN-klausul

  3. MySQL SELECT WHERE datetime matcher dag (og ikke nødvendigvis tid)

  4. Sådan aktiveres logning for SQL-sætninger, når du bruger JDBC