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.
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.