热线电话: 18611015007 分享到:
首页>新闻中心>详细内容

sql server 2008 触发器的语法创建

  触发器(trigger):是一种特殊的存储过程,可以用来对表实施复杂的完整性约束,保持数据的一致性。当触发器所保护的数据发生改变时,触发器会自动被激活,并执行触发器中所定义的相关操作,从而保证对数据的不完整性约束或不正确的修改。

  在SQL SERVER 2008中,有三种类型的触发器:

  (1)DML触发器:是指触发器在数据库中发生数据操作语言(DML)事件时将启用。DML事件即指在表或视图中修改数据的insert、update、delete语句也。

  (2)DDL触发器:是指当服务器或数据库中发生数据定义语言(DDL)事件时将启用。DDL事件即指在表或索引中的create、alter、drop语句也。

  (3)登陆触发器:是指当用户登录SQL SERVER实例建立会话时触发。

  创建触发器的语法:

  CREATE TRIGGER trigger_name

  ON table_name

  [WITH ENCRYPTION]

  FOR [DELETE, INSERT, UPDATE]

  AS

  T-SQL语句

  GO

  WITH ENCRYPTION表示加密触发器定义的SQL文本

  DELETE, INSERT, UPDATE指定触发器的类型

  insert触发器的工作原理:

  1.执行insert插入语句,在表中插入数据行;

  2.触发insert触发器,向系统临时表inserted表中插入新行的备份(副本)

  3.触发器检查inserted表中插入的新行数据,确定是否需要回滚或执行其他操作。



 相关阅读:如何完全删除SQL Server2008并重新安装

想了解更多?欢迎联系我们
服务邮箱 fei@bjjyhx.cn
周一至周五:9:00-18:00
热线电话 18611015007
周一至周五:9:00-18:00

在线表单

为了便于我们更好的为您服务,情正确填写一下信息,我们会在24小时内与您取得联系,并答复您的需求!

公司名称*
联  系  人*
联系电话*
详细地址*
产品描述*
留言内容*