假设我在同一个实例下有 2 个数据库 DB1、DB2。我在每个数据库中有 2 个表,例如:
tab1(id1, ...): --id1 is identity column in DB1
tab2(id2,...) : --id2 is identity column in DB2
我在 DB1 SP 中有以下代码:
use DB1
declare @id2 int;
insert into tab1(...) values (...);
insert into DB2.dbo.tab2(...) values (...);
set @id2 = SCOPE_IDENTITY();
但我无法获得 id2 的正确值,它为空。如何解决这个问题?