永发信息网

SQL2000能用触发器实现表中某行的一个列为条件自动修改此行另外一个值吗

答案:2  悬赏:60  手机版
解决时间 2021-01-30 22:55
SQL2000能用触发器实现表中某行的一个列为条件自动修改此行另外一个值吗
最佳答案
可以啊
设A列,设3个值,如果用户更新数据为:1、2、0
对应修改值是:是、不是、不知道

触发器代码如下:

create trigger up_week
on 表名
for update
as
begin
update 表名 set 修改列名='是' where exists (select * from inserted where 表名.主键=inserted.主键 and inserted.修改列名='1')
update 表名 set 修改列名='不是' where exists (select * from inserted where 表名.主键=inserted.主键 and inserted.修改列名='2')
update 表名 set 修改列名='不知道' where exists (select * from inserted where 表名.主键=inserted.主键 and inserted.修改列名='0')
end
全部回答
给表b建立一个insert触发器,当表b发生插入记录的时候自动给表a的b字段+1 create trigger insert_b on b for insert as 至于具体中间的业务你怎么写就自己考虑啦 对了在触发器中可以调用虚拟的临时表inserted,这个是在插入触发器里面可以调用的,目的是查询在插入时某些值是否符合要求或者什么业务逻辑是否满足之类的等等 这个触发器只要表b发生了插入操作就会执行,如果你单纯只想给表a在表b有插入的时候+1 那么直接就update表a的b字段+1就好了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
跟他说我想他了,只是单纯的说,他没回消息,
派多格宠物(浅水半岛店)地址在什么地方,想过
靓一坊碧波庭地址好找么,我有些事要过去
请教,塔罗牌生日灵牌的真实算法。
青羊区博创动物医院地址好找么,我有些事要过
甲是某一人有限责任公司的股东,公司注册资本
和我签订契约成为我的魔法少女吧 那句话日文
香薰世家spa汗蒸养生馆地址在什么地方,我要
邛崃临邛蔡氏动物诊疗服务部地址有知道的么?
扶摇 第31集 29分37秒开始 到 31分 05秒结束
茗皇世家美容养生馆地址在什么地方,想过去办
SSP6N60A能不能代替FHP5N60
读“地球公转示意图”,回答问题(1)写出地
仁宏动物医院地址好找么,我有些事要过去
dnf拍卖行有没有卖快速修理分解机的,今天等
推荐资讯
在一个布袋里有红色、黄色、蓝色袜子各十只,
痢疾的特点是A.滑脱不禁,下利清谷B.里急后重
秘密假期护理养生馆地址好找么,我有些事要过
南优贤(infinite成员)和lucia合唱曲<仙人
帮我把镜音双子的思春期歌词(中日罗马)和起来
如何让才能看的懂日文
LIVSalon(主题式美发沙龙)地址在什么地方,想
绿园花卉地址在什么地方,我要处理点事
停车场(泰安路)(泰安路北50米停车场)怎么去啊
行政诉讼程序中是否可以适用简易程序,如何明
一个男的在一家装修公司做施工员现在一个月80
想起个圣经里的男宝宝名字,寓意要好的,各位
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?