SQL触发器
发表于:2025-11-17 作者:千家信息网编辑
千家信息网最后更新 2025年11月17日,翻看博客,发现居然没有触发器使用说明,现补上。触发器触发的时候两个特殊的表:插入表(instered表):Inserted表的数据是插入或是修改后的数据删除表(deleted表):deleted表的数
千家信息网最后更新 2025年11月17日SQL触发器
翻看博客,发现居然没有触发器使用说明,现补上。
触发器触发的时候两个特殊的表:
插入表(instered表):Inserted表的数据是插入或是修改后的数据
删除表(deleted表):deleted表的数据是更新前的或是删除的数据
这两张表的结构与被改触发器应用的表的结构相同,存储的数据是要进行操作的数据,当触发器完成工作后,这两张表就会被删除。
| 修改操作记录 | inserted表 | deleted表 |
| 增加(insert)记录 | 存放新增的记录 | ............ |
| 删除(deleted)记录 | .............. | 存放被删除的记录 |
| 修改(update)记录 | 存放更新后的记录 | 存放更新前的记录 |
Instead of 和 After触发器
Instead of触发器:用于替代引起触发器执行的T-SQL语句。除表之外,Instead of 触发器也可以用于视图,用来扩展视图可以支持的更新操作。
After触发器:在一个Insert,Update或Deleted语句之后执行,进行约束检查等动作都在After触发器被激活之前发生。After触发器只能用于表。
一个表或视图的每一个修改动作(insert,update和delete)都可以有一个instead of 触发器,一个表的每个修改动作都可以有多个After触发器。
触发器的添加,修改,删除,查看操作
1 添加创建语法
create trigger trigger_name on {table_name | view_name} {for | After | Instead of } [ insert, update,delete ] as sql_statement2 修改语法
alter trigger trigger_name--类似于修改表结构
3 删除语法
drop trigger trigger_name
4 查看触发器
select * from sys.triggersselect * from sysobjects where xtype='TR'---- 查看单个触发器exec sp_helptext '触发器名'
触发器实例
--1 创建触发器,触发添加内容Create TRIGGER [dbo].[s1]ON [dbo].[A]FOR insert as DECLARE @id VARCHAR(50) DECLARE @name varchar(50) DECLARE @nos INT SELECT @id=[ID] ,@name=a.Name,@nos=a.number FROM a AS a INSERT INTO B( IC, CName, No -- AID -- this column value is auto-generated ) VALUES(@id,@name,@nos) ---2删除内容,触发级联删除Create trigger [dbo].[tri_deletemember]on [dbo].[Member]for deleteas declare @ID VARCHAR(150) select @ID=ID from deleted delete from MemCount where ID=@ID delete from MemMoney where @ID=@ID
触发器
数据
更新
动作
结构
视图
语法
内容
语句
特殊
相同
两个
使用说明
单个
博客
多个
实例
时候
激活
存储
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
利用网络技术进行教学设计
陕西网关服务器虚拟主机
数据库的架构是什么
pppoe服务器带宽
网站怎么与数据库建立连接
oracle数据库作用
网络安全产品的配置与调试
无源光网络技术一般采用
哔哩漫游最新解析服务器地址
怎么上代理服务器
怒江网络安全检查
在线调查运用的先进网络技术
数据库用a
网络安全的主题演讲稿
access数据库的结构
一号互联网科技有限公司
umud软件开发
广州远宏软件开发公司
国家网络安全云平台课程
网络安全防护方式
河北oa软件开发视频
无线电视显示无服务器连接
东丽区电子网络技术售后保障
诸暨网络安全传播联盟
网络转行做软件开发
天择网络技术有限公司
cs1.6找不到服务器
如何把地址改为服务器
广州新华互联网科技学校刘老师
服务器进入ubuntu死机