当前位置: 首页 > news >正文

SQLSERVER 触发器记录表某个字段更新记录

想要记录该字段的原值和现有值,触发器写法:

CREATE TRIGGER tr_UpdateEmployeeDepartment
ON Employees
AFTER UPDATE
AS
BEGINSET NOCOUNT ON; -- 避免多余的计数消息IF UPDATE(Department) -- 检查是否更新了 Department 字段BEGININSERT INTO UpdateLog (EmployeeID, FieldName, OldValue, NewValue)SELECTinserted.EmployeeID,'Department',deleted.Department,inserted.DepartmentFROMinsertedINNER JOINdeleted ON inserted.EmployeeID = deleted.EmployeeID;END
END;

http://www.lryc.cn/news/413113.html

相关文章:

  • 现代前端架构介绍(第一部分):App是如何由不同的构建块构成的
  • Android 11 关于按键拦截/按键事件处理分享
  • 最新TomatoIDC开源虚拟主机销售系统源码/有插件系统模块+模版系统
  • 简单的docker学习 第4章docker容器
  • PHP中如何声明数组
  • JavaScript前端面试题——fetch
  • 在Qt中获取Windows中进程的PID
  • 8.1-java+tomcat环境的配置+代理
  • gorm框架实现基本的增删改查
  • AUTOSAR介绍
  • 10. 计算机网络HTTP协议
  • “职场中,不要和上司作对”,真的很重要吗?你认同这句话吗?
  • 可视化目标检测算法推理部署(一)Gradio的UI设计
  • 【PyTorch】基于YOLO的多目标检测项目(一)
  • spring boot 实现 Stream 钉钉事件订阅
  • 基于 Rough.js 的 Vue 散点图绘制
  • 【c++】用c++指针传递来模拟“靶向治疗”
  • 如何开启idea中的断言功能?
  • 大模型之语言大模型技术
  • 浮点数例外 (核心已转储) 的问题记录
  • Vite项目中根据不同打包命令配置不同的后端接口地址,proxy解决跨域
  • Java新手启航:JDK 21 版本安装,开启编程之行
  • Redis学习[5] ——Redis过期删除和内存淘汰
  • 书生大模型学习笔记 - Python
  • spring security和核心流程
  • JavaScript青少年简明教程:面向对象编程入门
  • 电话号的标准
  • 项目实战_表白墙(升级版)
  • 创意无限:11个设计圈热议的UI设计灵感网站集锦
  • C# Solidworks二次开发------综合小设计-1