Create Trigger Age_Trigger ON Students AFTER UPDATE AS declare @id int IF UPDATE(Age) BEGIN SELECT @id=ID FROM UPDATEED ------- END Go 我想每次修改年龄后在做其他的操作,定义的变量@id怎么得不到值啊,应该怎么写才能得到呢。
Create Trigger Age_Trigger ON Students AFTER UPDATE AS declare @id int IF UPDATE(Age) BEGIN SELECT @id=ID FROM UPDATEED ------- END Go 有这样负值的你至少也是把查出来的这个SQL给一个变量吧,你见过在select里面就可以得到值,你那放个等号,也不报错如果要是查询一列值还是放个游标在里面
我看了,SELECT @id=ID,@age=Age,@name=Name FROM INSERTED
这样就能得到刚插入的,为什么UPDATEED就得不到呢。不理解啊
ON Students AFTER UPDATE
AS
declare @id int IF UPDATE(Age)
BEGIN
SELECT @id=ID FROM UPDATEED
-------
END
Go
有这样负值的你至少也是把查出来的这个SQL给一个变量吧,你见过在select里面就可以得到值,你那放个等号,也不报错如果要是查询一列值还是放个游标在里面