sql server触发器inserted 和deleted执行顺序
INSERTED表:代表INSERT或UPDATE操作影响的行。
DELETED表:代表DELETE操作或UPDATE操作前的旧行。
在插入新记录时,INSERTED表包含了将要插入的新记录。在删除记录时,DELETED表包含了将要删除的旧记录。
在触发器执行时:
首先,如果是INSERT操作,INSERTED表将被填充;
如果是DELETE操作,DELETED表将被填充;
如果是UPDATE操作,两个表都会被填充,
但在DELETED表中的数据是更新前的数据,
而在INSERTED表中的数据是更新后的数据。
因此,在触发器中,首先填充INSERTED表,然后填充DELETED表。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现