首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

问一个简单的触发器有关问题

2012-03-13 
问一个简单的触发器问题触发器如下:create trigger trgaaon Emp1for updateasif(update(Age))beginupdate

问一个简单的触发器问题
触发器如下:
create trigger trgaa
on Emp1
for update
as
if(update(Age))
begin
update Emp1 set GZ=GZ+1 where Code=????
end

当我更新某一行年龄时,要将这一行的GZ+1。那我在触发器里怎么写where条件啊??

Code为主键。

[解决办法]
create trigger trgaa 
on Emp1 
for update 
as 
if(update(Age)) 
begin 
update Emp1 from deleted d set GZ=GZ+1 where Code=d.code
end 

[解决办法]
update Emp1 set GZ=GZ+1 where Code in (select code from deleted)

热点排行