关于使用触发器时使用@@identity的问题

首先,这是我第一次使用触发器,先重复下触发器的语法吧

create trigger tg_name

on 表明

for insert/update/delete

as

其他语句

================================

如果在A表中使用insert 触发器 而且想要获取添加的数据 可以这样写

declare @id int

select @id =id from inserted

假如在执行A表的添加语句时,要获取到刚刚添加的自动增长列,

当然在没有触发器的时候,可以用@@identity来获取  但是当使用了触发器在使用@@identity会获取到触发器中添加的自动增长列

这时候 可以用IDENT_CURRENT('表明') 就会避免这种问题

原文地址:https://www.cnblogs.com/sulei4471/p/3044312.html