SQLServer触发器当一个字段值修改时,修改当前数据其他字段值_百度文 ...

SQLServer触发器当⼀个字段值修改时,修改当前数据其他字
段值
create  TRIGGER testtrigger --触发器名称
on tb  --表名
after update --更新触发
as
andidaif update (column1)  --当column1字段被更新时,才会触发此触发器
BEGIN
SET NOCOUNT ON;
DECLARE @a VARCHAR (20)  --定义变量
SET @a = (SELECT d.ida
FROM
deleted d,
鸟的祖先inserted i
WHERE
d.ida = i.ida
) --变量赋值,到对应更新的那⼀⾏。
update  tb  set  test = 'g2' where ida = @a --执⾏的操作
end
create  TRIGGER  [dbo].[billtrigger]
on [dbo].[ICStockBill]
after update --更新触发
as
if update (FStatus)  --当FStatus字段被更新时,才会触发此触发器
BEGIN
SET NOCOUNT ON;
DECLARE @a VARCHAR (20)  --定义变量
SET @a = (SELECT
d.FInterID
液压元件FROM
deleted d,
inserted i
发泡材料WHERE
d.FInterID = i.FInterID
) --变量赋值,到对应更新的那⼀⾏。
班杜拉update  ICStockBillEntry set  FEntrySelfB0457 =竟拍网
(select  b.FQty from ICInventory b
where  ICStockBillEntry.FItemID = b.FItemID
and  ICStockBillEntry.FSCStockID=b.FStockID)
where  finterid =@a
end

本文发布于:2024-09-20 16:39:32,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/704105.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:修改   触发器   变量   赋值
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议