SQL server触发器问题

求个触发器,实现的功能如下:当表A中的status=“已报修”,表B中的status改为“已报修”... 求个触发器,实现的功能如下:
当表A中的status=“已报修”,表B中的status改为“已报修”
展开
 我来答
华夏日长兴
2010-06-01 · TA获得超过9592个赞
知道大有可为答主
回答量:6305
采纳率:85%
帮助的人:3696万
展开全部
最好这样写:
create trigger tr_A on A
for update
as
if update(status)
update b set b.Status='已报修' from inserted i ,B where i.ID=B.ID and i.status='已报修'

这样只判断当status列被修改且修改值为“已报修”的触发,楼上的语句在A表任何字段的值修改时都会触发
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式