我会将许多数据行从 csv 文件导入 SQL Server 数据库(通过 Web 应用程序)。我需要为客户端返回自动生成的 id 值。
如果我循环执行此操作,则性能非常差(但我可以SCOPE_IDENTITY()
毫无问题地使用)。
一个更高效的解决方案是这样的:
INSERT INTO [MyTable]
VALUES ('1'), ('2'), ('3')
SELECT SCOPE_IDENTITY()
有什么方法可以获取所有生成的 ID,而不仅仅是最后生成的 ID?
谢谢你的帮助!
最好的问候,托尔斯滕