Witam
Zamierzam wstawić 10 wierszy za jednym razem za pomocą jednego TSQL, który jest dostępny w SQL Server 2008. Chcę, aby IDENTYFIKACJA wstawionych wierszy. Myślę, że poniżej rozwiązanie będzie działać, ale nie jestem pewien, czy jakiś inny wstawiania się dzieje, gdy im prowadzenie poprzednią wprowadzenie wpłynęłoby na wynikUzyskaj tożsamość wielokrotnego wstawienia w serwerze sql 2008
INSERT INTO tableA VALUES (1,2), (3,4), (4,5), ....
DECLARE @LastID INT = @@IDENTITY
SELECT TOP(10) ID FROM tableA WHERE ID<[email protected] ORDER BY ID DESC
Wspaniała odpowiedź, dokładnie to, czego potrzebuję, ale jest to możliwe, aby uniknąć temp tabeli? – Ehsan
@ Ehsan - po prostu pomiń część 'INTO @ MyTableVar'. –
@ Ehan: czy mogę zaproponować, abyś zaakceptował odpowiedź Damiena. –