SQL Server 创建触发器
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,-- TABLE INSERTVAL UPDATEVALif (object_id('DATA_SYNC_FH_DJ','TR') is not null) drop trigger DATA_
千家信息网最后更新 2026年11月03日SQL Server 创建触发器
-- TABLE INSERTVAL UPDATEVALif (object_id('DATA_SYNC_FH_DJ','TR') is not null) drop trigger DATA_SYNC_FH_DJgocreate trigger DATA_SYNC_FH_DJon FH_DJ for insert,update,deleteas declare @oldUpdate varchar(20), @newDate varchar(20), @DJdanhao varchar(20), @Djid int, @isInsert bit, @isUpdate bit, @isDelete bit; -- 判断是否为插入操作 IF EXISTS(SELECT 1 FROM inserted) AND NOT EXISTS(SELECT 1 FROM deleted)BEGINSET @isInsert = 1;select @Djid = djid from inserted;ENDELSESET @isInsert = 0-- 判断是否为更新操作IF EXISTS(SELECT 1 FROM inserted) AND EXISTS(SELECT 1 FROM deleted)BEGINSET @isUpdate = 1;select @Djid = djid from inserted;ENDELSESET @isUpdate = 0-- 判断是否为删除操作IF (NOT EXISTS(SELECT 1 FROM inserted) AND EXISTS(SELECT 1 FROM deleted))BEGINSET @isDelete = 1;select @DJdanhao = DJdanhao from deleted;ENDELSESET @isDelete = 0 --更新前的数据 select @oldUpdate = F_SYNC_UPDATE from deleted; --通过应用程序修改时,F_SYNC_UPDATE=null或F_SYNC_UPDATE=0,此时不需要更新F_SYNC_DATE 时间戳,也不需要记录删除记录 if ((@oldUpdate is null) or (@oldUpdate = 0)) begin --更新操作,更新时间戳F_SYNC_DATE=systimestamp和F_SYNC_UPDATE=null if (@isUpdate = 1)insert into DATA_SYNC_B_OPERATOR (t_name, o_type, o_date, VKEYS)values ('FH_DJ', 2, GETDATE(), @Djid);--把新增加的记录插入到操作记录表if (@isInsert = 1) insert into DATA_SYNC_B_OPERATOR (t_name, o_type, o_date, VKEYS) values ('FH_DJ', 1, GETDATE(), @Djid);--把删除记录的主键添加到操作记录表if (@isDelete = 1) insert into DATA_SYNC_B_OPERATOR (t_name, o_type, o_date, VKEYS) values ('FH_DJ', 3, GETDATE(), 'test@' + @DJdanhao); endgo
更新
时间
记录表
应用程序
数据
程序
应用
触发器
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网佳科技有限公司
互联网科技公司税收优惠
互联网金融公司科技
喔噻互联网科技
猪兼强互联网科技
远信互联网科技
奔汉互联网科技
撒么互联网科技公司
阿里互联网科技公司
彤创互联网科技有限公司
互联网保险科技创业
天津腾达互联网科技有限公司
翼展科技 首家互联网医院
云南省自由互联网科技有限公司
互联网科技年终奖
易企秀互联网科技是做什么的
西安左小互联网科技有限公司
银川新华互联网科技学校原画
银川新华互联网科技学校招聘
科技发展第三阶段互联网时代
耶加雪菲
互联网科技公司排名
新华互联网科技学校
智网互联网科技
北京禾田雨橡互联网科技
西安小鹰速贷互联网科技有限公司
上海同邻互联网科技有限公司规模
互联网时代高科技布局
互联网的黑科技实验室
恒生科技互联网指数十大成分股