打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
7-2-7


7.2.7 触发器

1.触发器的基本知识
(1)触发器的作用
   ①触发器是SQL Server提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程。
   ②触发器不能被直接执行,它们只能为表上的insert、update、delete事件所触发。
   ③此外触发器也不能够传递或接受参数。
   ④假如触发器导致的一个请求失败的话,SQL Server将拒绝信息更新,并且对那些倾向于事务处理的应用程序返回一个错误消息。
   ⑤触发器最普遍的应用是实施数据库中的商务规则,当然在维护引用完整性方面,外键要比触发器更快,但触发器能够维持那些外键不能处理的复杂关系。
(2)触发器的说明
   ①触发器的开销非常低,运行触发器所占用的时间主要花在引用其它存于内存或磁盘上的表上。
   ②在SQL Server中,触发器只对每一个DML操作触发一次,无论一个DML操作一共影响了多少行。
   ③触发器可以实现比CHECK约束更复杂的数据完整性,在CHECK约束中不允许引用其它表中的列来完成检查工作,而触发器则可以引用其它表中的列来完成数据完整性的约束。使用触发器还可以使用自定义的错误信息,实现多表的级联修改等功能。

2.创建触发器
(1)触发器是与数据表相关联的,要创建一个触发器,首选选中数据表。
(2)右击后在快捷菜单中选择“所有任务”、“管理触发器”就会弹出触发器属性对话框。

(3)用户可以在文本框中输入要创建的触发器的T-SQL代码。

3.修改和删除触发器
(1)右击触发器所在的表。
(2)在快捷菜单中选择“所有任务”,“管理触发器”。
(3)在弹出的触发器属性对话框中,可以通过名称组合框选择已有的触发器。
(4)在文本框中修改后点击“应用”按钮来保存修改。
(5)点击“删除”按钮可以删除该触发器。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
目录 - 《精通SQL——结构化查询语言详解》 - 免费试读 - book.csdn.ne...
数据库原理及应用——SQL Server 2012的教与学
SQL面试须看
转贴:SQL SERVER面试题1
[整理]Oracle面试题(基础篇)
Oracle 9i 数据库设计指引全集(3)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服