Есть ли способ использовать SCOPE_IDENTITY при использовании оператора множественной вставки?
Я импортирую много строк данных из CSV-файла в базу данных SQL Server (через веб-приложение). Мне нужно автоматически сгенерированное значение идентификатора обратно для клиента.
Если я делаю это в цикле, производительность очень плохая (но я могу использоватьSCOPE_IDENTITY()
без проблем).
Более эффективное решение было бы следующим образом:
INSERT INTO [MyTable]
VALUES ('1'), ('2'), ('3')
SELECT SCOPE_IDENTITY()
Есть ли способ получить все сгенерированные идентификаторы, а не только последний сгенерированный идентификатор?
Спасибо за вашу помощь!
С уважением, Торстен