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

Antworten auf die Frage(1)

Ihre Antwort auf die Frage