SQL触发器
发表于:2024-11-24 作者:千家信息网编辑
千家信息网最后更新 2024年11月24日,翻看博客,发现居然没有触发器使用说明,现补上。触发器触发的时候两个特殊的表:插入表(instered表):Inserted表的数据是插入或是修改后的数据删除表(deleted表):deleted表的数
千家信息网最后更新 2024年11月24日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_statement
2 修改语法
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安全错误
数据库的锁怎样保障安全
工业软件开发专业大学排名
网络安全从哪些方面进行监控
哪个数据库是大象
最强大的服务器安全软件
如何才能做到网络安全
没安排网络安全负责人犯法吗
网络安全法与迷信
东哥网络技术有限公司怎么样
软件开发专项
北京乐友集团软件开发招聘
中国经济社会大数据库平台
在哪里考软件开发工程师证
生物学中文数据库
郑州互联网软件开发价钱
苹果怎么转移华为手机数据库
炒作网络安全
六六小说软件开发
非码属性名词解释 数据库
简单数据库设计
数据库文件分割
网络技术专家是做什么
网络安全宣传周宣传片
上海睿民互联网科技有限公司前身
石家庄希幔软件开发
魔兽pve服务器能转服吗
万方数据库知识库
web服务器哪种操作系统好
服务器主板支持双通道吗
网络安全侦查流程
淮安网络技术教育