以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- SQL触发器代码为什么没效果 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=175008) |
||||
-- 作者:304376480 -- 发布时间:2022/2/15 18:13:00 -- SQL触发器代码为什么没效果 老师您好! 我想要逻辑列为true时更新系统时间!触发器设置显示成功,但没有效果,不知代码哪里出了问题? 代码已上传
|
||||
-- 作者:有点蓝 -- 发布时间:2022/2/15 20:44:00 -- 肯定有效,有重新加载数据查看吗。触发器改的是后台数据。 另外sql有问题,更新的是整个表所有行的数据了 uPdate TempLand set ActiveTime = GetDate(); 改为 update a set a.[ActiveTime] = GetDate() from TempLand as a inner join inserted as b on a.[_Identify] = b.[_Identify];
|
||||
-- 作者:304376480 -- 发布时间:2022/2/16 11:04:00 -- 创建update触发器 declare @stuAge int; select @stuAge =(select luo fro m inserted) if(@stuAge = 1) 代码中如果没有这个判断的话是可以正常执行,这个语句要怎么写啊? 如何判断修改的是逻辑列(luo),并且值为True时垫行更新时间 不好意思,刚才试了一下,又可以了,少了一个分号,,,
[此贴子已经被作者于2022/2/16 11:08:22编辑过]
|