SqlServer触发器用法

 时间:2024-10-12 08:02:52

1、蒉翟蛳庹从msdn官网上可以查到详细的触发器(trigger)语法,首先需明白Trigger是用于Table(表)之上的,意思是要糕恍阏绯新建trigger必须先新建或者已知table,示例如下:create Table UserName(ID DECIMAL(24,0) IDENTITY(1,1) PRIMARY KEY,Name nvarchar(8),Sex nvarchar(4))

SqlServer触发器用法

2、先新建table UserName,内容是ID,Name,SEX,并且ID是从1开始自增类型的主键,按F5或者执行,看到执行成功就行,使用select * from UserName查询是否已经创建,搜索出空结果,表示新建table成功

SqlServer触发器用法

3、本例想演示的Trigger内容是:当有新用户注册时,提示注册成功。这个需求具体分析为,当有数据insert到UserName这个table时,触发器自动产生【请确认】信息insert到另外一张表的字段,然后由前端程序提取print出来

SqlServer触发器用法

4、为了上一步的需求,还需要建立一个Message的table,为了演示,简单创建一个表,create table Message (mesg nvarchar(10)),使用select * from message 检查是否创建成功,如图结果为空,表示OK

SqlServer触发器用法

5、新建一个殚朽羰钛触发器,把需求里的逻辑展示出来,语句如下,按F5执行,表示创建成功:create trigger Mesg_tri on User绿覆冗猩Name for insertasif exists (select * from inserted)begin insert into message select N'请确认'end

SqlServer触发器用法

6、测试一条数据,往UserName里insert一条数据,发现Messagetable里自动多了一条(请确认),表示这个触发器已经成功。

SqlServer触发器用法
  • 图解C#桌面应用程序代码混淆加密保护
  • Windows10系统怎么用组策略禁止u盘使用
  • 易语言创建账户、删除账户及提升账户为管理员
  • 如何用Visual Studio配置网站的数据库连接
  • 怎么在UltraISO工具中自定义ISO驱动器盘符
  • 热门搜索
    我爱我家手抄报图片 关于校车的手抄报 构建和谐校园手抄报 英语手抄报的英文 三年级重阳节手抄报 手抄报我的中国梦 有关科学的手抄报 防火防震手抄报 鼠年手抄报 我健康我快乐的手抄报