sql 更新触发器 更新指定字段值为某个值时触发
表中有三个字段(a、b、c)
假设现在表里有一条记录:a=1、b=1、c=1
表中有三个字段(a、b、c)
假设现在表里有一条记录:a=1、b=1、c=1
当字段c的内容被更新为3时候触发(更新为其他值时不触发如2、4等),触发时候同时查找出记录中a的值
============================
create trigger trgupdate on tablename
for update
as
declare @c bigint
set @c = 0
if update(c)
begin
select @c= cfrom inserted
if @c= 3
begin
select @c=a from inserted
print @c
end
end
==================
inserted是更新后的记录. deleted是更新之前的记录.