SqlServer update触发器 inserted临时表的问题
sql语句
- SQL code
update tableA set age=11 where id=100;
触发
- SQL code
ALTER TRIGGER triggerAON tableAFOR update(age)AS declare @tmp int set @tmp=(select top 1 id from inserted) //tmp的值没变化 //在inserted 和deleted临时表中貌似只有age的值 //这个地方如何取到tableA.id 的值?
[解决办法]
ALTER TRIGGER triggerA
ON tableA
FOR update
AS
begin
declare @tmp int
select @tmp = id from inserted
end