SQL Server数据库触发器的概念、创建触发器的目的和使用。
工具/原料
电脑,SQL Server2005数据库
方法/步骤
1
触发器的含义:是一种表或视图执行insert、 delete、update操作时,被系统自动执行的特殊的存储过程。
2
触发器:后触发器和替代触发器(后触发器:只有执行了insert、 delete、update操作后,才激发的触发器)(替代触发器:不执行命令所定义的insert、 delete、update操作,而仅执行触发器中定义的代码。)
3
临时表:inserted表、deleted表(临时表为逻辑表,由系统来维护,用户不能对它们进行修改。其结构与源表 (激活触发器的表)结构相同,触发器执行完成后,该临时表会自动被删除。)
4
deleted 临时表的作用:存放执行delete或update语句后,要从源表中删除的行(源表和delete表不会有相同的行。)
5
inserted临时表的作用:存放执行insert或update语句后,要在源表中插入的新行(新行同时插入了源表和inserted表中)(源表和inserted表有相同的行。)
6
触发器的创建(一个表上可有多个触发器。每个触发器只能作用在一个表上。)
注意事项
创建触发器的目的:对表实现复杂的数据完整性约束,以防止不正确的操作。
上一篇:三个开关控制一盏灯怎么接线