首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求个sql触发器,该怎么处理

2012-07-30 
求个sql触发器当表a的 aid行的a1列由1update为5时触发update 表B where bidaid[解决办法]判斷原值deleted

求个sql触发器
当表a的 aid行的a1列由1update为5时触发 
update 表B where bid=aid

[解决办法]
判斷原值deleted 表
判斷修改之後的值inserted表

[解决办法]

SQL code
--大致如下,自行补充要更新表b的那个字段,及表b与表a的关联关系create tirgger tupdate_a on afor update asif update(a1) and exists(select 1 from inserted,deleted where inserted.aid = deleted.aid        and inserted.a1 = 1 and deleted.a1 = 5)begin    update 表B    set --自已补充    from  inserted,deleted    where inserted.aid = deleted.aid    and inserted.a1 = 1 and deleted.a1 = 5    and inserted.aid = 表B.bidend 

热点排行