你们好,最近小时发现有诸多的小伙伴们对于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触发器这篇文章的一些介绍,希望对大家有所帮助。

来源:,原载地址:http://news.feijizu.com/news/20230822/10884.html欢迎分享本文!

Copyright © 2014-2023 www.feijizu.com 飞机E族 版权所有 Power by www.feijizu.com