sql server2005之触发器.docVIP

  • 3
  • 0
  • 约2.5万字
  • 约 49页
  • 2016-10-04 发布于江西
  • 举报
sql server2005之触发器.doc

sql server之触发器 触发器实际上就是一种特殊类型的存储过程,其特殊性表现在:它是在执行某些特定的T-SQL语句时自动的。 11.1? 触发器简介 触发器实际上就是一种特殊类型的存储过程,它是在执行某些特定的T-SQL语句时自动执行的一种存储过程。在SQL Server 2005中,根据SQL语句的不同,把触发器分为两类:一类是DML触发器,一类是DLL触发器。 11.1.1? 触发器的概念和作用 在SQL Server 2005里,可以用两种方法来保证数据的有效性和完整性:约束(check)和触发器(Trigger)。约束是直接设置于数据表内,只能现实一些比较简 单的功能操作,如:实现字段有效性和唯一性的检查、自动填入默认值、确保字段数据不重复(即主键)、确保数据表对应的完整性(即外键)等功能。 触发器是针对数据表(库)的特殊的存储过程,当这个表发生了 Insert、Update或Delete操作时,会自动激活执行的,可以处理各种复杂的操作。在SQL Server 2005中,触发器有了更进一步的功能,在数据表(库)发生Create、Alter和Drop操作时,也会自动激活执行。 触发器常用的一些功能如下: l? 完成比约束更复杂的数据约束:触发器可以实现比约束更为复杂的数据约束 l? 检查所做的SQL是否允许:触发器可以检查SQL所做的操作是否被允许。例如:在产品库存表

文档评论(0)

1亿VIP精品文档

相关文档