概述
触发器的作用就是实现关联操作(也就是实现同步操作),比如现在存在着两个表,分别是A表和B表,其中A表示主表(A表中要有主键),B表关联着A表(也就是B表中存储着A表主键ID,从而实现两表绑定),从而在创建触发器的时候,要在主表中创建触发器,从而实现同步操作。
还有就是触发器时自动运行的,当我们创建完触发器后,只要执行主表操作,那么触发器就会自动触发。
==>delete操作
需求:
就是当删除一个表中的数据时,由于主键关联,从而也删除副表中的绑定相同ID的那条数据,从而实现同步。
实现:
触发器操作关键字主要有create、after、trigger、begin、end等
当创建触发器时,使用的是Create关键字,执行运行后,此时create关键字就会自动变成after关键字。
CREATE trigger [dbo].[contentAndGouwuche]--->这是触发器的名字
on [dbo].[pro_Service_Content] ---->这是关联表中的主表,也是给这张表创建触发器
after delete ---意思就是当主表执行delete操作后,执行的后期操作
as begin delete [order_gouwuche] ---->副表
where
Gid in(---->副表id
select cId from DELETED --->主表id(这个id就是实现两张表关联的前提)
)
end
最后
以上就是迅速发卡为你收集整理的Sqlserver触发器(同步、自动)的全部内容,希望文章能够帮你解决Sqlserver触发器(同步、自动)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复