【发布时间】:2020-08-16 10:45:50
【问题描述】:
在插入时插入SCOPE_IDENTITY?
我有两个步骤来完成这项工作:
INSERT INTO MyDB (Name, Path, File)
VALUES ('1', 'D:\', '1.Pdf') SELECT SCOPE_IDENTITY() AS ID;
INSERT INTO OtherDB (New, Barcode, FileId)
VALUES ('2', '1', ID);
第二个插入中的ID值来自第一个SQL返回的SCOPE_IDENTITY()。
有没有办法一步到位?
例如:
INSERT INTO OtherDB (New, Barcode, FileId)
VALUES ('2', '1', INSERT INTO MyDB (Name, Path, File)
VALUES ('1', 'D:\', '1.Pdf') SELECT SCOPE_IDENTITY() AS ID);
【问题讨论】:
-
您为什么使用不受支持的 SQL Server 版本?
标签: sql sql-server-2008