数据表中某个字段出现变化触发触发器

本文介绍了一个具体的SQL触发器应用场景:当表中特定字段c的值更新为3时触发,并读取该记录中字段a的值。文章通过示例代码详细解释了如何实现这一功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

sql 更新触发器 更新指定字段值为某个值时触发
表中有三个字段(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是更新之前的记录.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值