我有在TRIGGER中实现的scope_identity()。如何通过scope_identity()获得身份值
ALTER TRIGGER TempProcTrig
ON Table_temp2
AFTER insert
AS
BEGIN
declare @TempIdentity int
set @TempIdentity =scope_identity()
insert Table_Temp(TempID)
values(@TempIdentity)
END
当触发器被触发@TempIdentity获取身份列字段, 这个值设置到另一个表。
但是,总是在触发TRIGGER后,@TempIdentity变为NULL。
为什么TempIdentity不能获得标识字段?我应该在我的代码中更改什么?
+1 - 这是一个超常见的问题(特别是在过去一个月左右的SO) – JNK 2012-01-18 18:48:15