我有以下情況。獲取標識值
BEGIN TRAN
INSERT INTO test1(val) SELECT 1
INSERT INTO test2(val) SELECT 2
如何獲得test1標識值?考慮讀取已提交的快照是數據庫隔離級別,因此在打開事務時允許從另一個會話插入到這些表中。
我有以下情況。獲取標識值
BEGIN TRAN
INSERT INTO test1(val) SELECT 1
INSERT INTO test2(val) SELECT 2
如何獲得test1標識值?考慮讀取已提交的快照是數據庫隔離級別,因此在打開事務時允許從另一個會話插入到這些表中。
使用SCOPE_IDENTITY (Transact-SQL)
BEGIN TRAN
INSERT INTO test1(val) SELECT 1
SELECT SCOPE_IDENTITY()
INSERT INTO test2(val) SELECT 2
您可以通過 「test1的身份價值」 是什麼意思? –
@HamletHakobyan我在test1表中有標識列,想要得到它的值後行受影響 – tungi