Gibt es eine Möglichkeit, SCOPE_IDENTITY bei Verwendung einer Anweisung mit mehreren Einfügungen zu verwenden?
Ich importiere viele Datenzeilen aus einer CSV-Datei in eine SQL Server-Datenbank (über eine Webanwendung). Ich benötige den automatisch generierten ID-Wert für den Client.
Wenn ich das in einer Schleife mache, ist die Leistung sehr schlecht (kann ich aber nutzenSCOPE_IDENTITY()
ohne Probleme).
Eine performantere Lösung wäre so:
INSERT INTO [MyTable]
VALUES ('1'), ('2'), ('3')
SELECT SCOPE_IDENTITY()
Gibt es eine Möglichkeit, alle generierten IDs und nicht nur die zuletzt generierte ID abzurufen?
Danke für Ihre Hilfe!
Viele Grüße, Thorsten