想写个sql触发器 当某个字段的值从0变成其他数值时,这个字段的值改为0 20

 我来答
lzh3452
2016-05-09 · TA获得超过1044个赞
知道小有建树答主
回答量:1168
采纳率:100%
帮助的人:860万
展开全部
create or replace trigger 触发器名
  --表的更新后执行该触发器
  after update on 表名
  --每行更新时都触发该触发器
  for each row
declare
  -- local variables here
begin
  --更新前的该字段值为0,更新后不为0
  if :old.字段 = '0' and :new.字段 <> '0' then
/*update sql*/
  end if;
end 触发器名;
追问

谢谢您的热心帮助,不过我按照你的这个替换好像老是有一些错误 我把代码附上去你帮我看下哪里有错

追答
if没写end if吧,还有就是update语句最后也没有分号,虽然没用过sqlserver,不过语法应该也得这么写吧。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式