sql触发器的触发方式分为哪三种(sql触发器)
-作者:飞机E族 -你们好,最近小时发现有诸多的小伙伴们对于sql触发器的触发方式分为哪三种,sql触发器这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。
1、 1.从msdn官网可以找到详细的触发语法。首先,您需要理解触发器是在表上使用的,这意味着必须创建一个新的触发器或一个已知的表。示例如下:
2、 create Table UserName(
3、 ID DECIMAL(24,0) IDENTITY(1,1) PRIMARY KEY,
4、 Name nvarchar(8),
5、 Sex nvarchar(4)
6、 )
7、 2.创建一个新的表用户名,内容为ID、姓名、性别,ID为从1开始的自增型主键。按F5或执行,直到执行成功。
8、 用select * from UserName查询是否已创建,结果为空,表示新建表成功。
9、 3.这个例子要演示的触发器的内容是:新用户注册时,会提示注册成功。对这一需求具体分析是,当数据被插入用户名表时,
10、 触发器自动生成【请确认】信息并插入到另一个表的字段中,然后前端程序提取打印。
11、 4.为了满足上一步的需要,您需要建立一个消息表,并简单地创建一个演示表。
12、 创建表消息(mesngnvarchar (10)),并使用select * from message检查创建是否成功。如图,结果为空,表示OK。
13、 5.创建一个新的触发器来显示需求中的逻辑。声明如下。按F5表示成功:
14、 create trigger Mesg_tri on UserName for insert
15、 as
16、 if exists (select * from inserted)
17、 begin
18、 insert into message
19、 选择“请确认”
20、 end
21、 6.测试一段数据,在用户名中插入一段数据,发现Messagetable中有一个自动的(请确认),表示触发成功。
以上就是sql触发器这篇文章的一些介绍,希望对大家有所帮助。
来源:飞机E族,原载地址:http://news.feijizu.com/news/20230822/10884.html欢迎分享本文!