永发信息网

SQL中,触发器是什么?

答案:1  悬赏:70  手机版
解决时间 2021-02-16 13:49
SQL中,触发器是什么?
最佳答案
1、触发器。 定义: 何为触发器?在SQL Server里面也就是对某一个表的一定的操作,触发某种条件,从而执行的一段程序。触发器是一个特殊的存储过程。 常见的触发器有三种:分别应用于Insert , Update , Delete 事件。(SQL Server 2000定义了新的触发器,这里不提) 我为什么要使用触发器?比如,这么两个表: Create Table Student( --学生表 StudentID int primary key, --学号 .... ) Create Table BorrowRecord( --学生借书记录表 BorrowRecord int identity(1,1), --流水号 StudentID int , --学号 BorrowDate datetime, --借出时间 ReturnDAte Datetime, --归还时间 ... ) 用到的功能有: 1.如果我更改了学生的学号,我希望他的借书记录仍然与这个学生相关(也就是同时更改借书记录表的学号); 2.如果该学生已经毕业,我希望删除他的学号的同时,也删除它的借书记录。 等等。 这时候可以用到触发器。对于1,创建一个Update触发器: Create Trigger truStudent On Student for Update ------------------------------------------------------- --Name:truStudent --func:更新BorrowRecord 的StudentID,与Student同步。 --Use :None --User:System --Author: 懒虫 # SapphireStudio ( www.chair3.com) --Date : 2003-4-16 --Memo : 临时写写的,给大家作个Sample。没有调试阿。 ------------------------------------------------------- As if Update(StudentID) begin Update BorrowRecord Set br.StudentID=i.StudentID From BorrowRecord br , Deleted d ,Inserted i Where br.StudentID=d.StudentID end 理解触发器里面的两个临时的表:Deleted , Inserted 。注意Deleted 与Inserted分别表示......余下全文>>
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
久久·鲜花·婚庆·庆典怎么去啊,有知道地址
【有关动物的作文】关于动物的作文有哪些
通山县咸宁福达建材批发部这个地址在什么地方
豪明灯饰在哪里啊,我有事要去这个地方
唐河县南阳顶尖造型哪位知道具体地址啊
康保县文学艺术界联合会怎么去啊,有知道地址
二十四节气寒露
SYNC锐界车怎样跟手机连接,媒体怎样连接?
傲绿社区菜店(长征路店)怎么去啊,有知道地址
公路沥青路面抗滑测定 质监站验收的话 需要构
镇平县南阳日月星床垫怎么去啊,谁知道地址啊
啊啊拜托各位巨巨问一下画手扩列站到底是什么
江苏体彩七位数第17092期的开奖号码
高立明诊所地址在哪,我要去那里办事
怎样读懂《中国大历史》
推荐资讯
卫固公路管理站地址在什么地方,想过去办事
自贡除了四大行之外有别的银行么
从数字1、2、3、4、5中任取2个数,组成没有重
请问谁有ET扩展工具2016汉化包?谢谢
士官退伍和转业有什么不同吗?士官转业以后是
“有渎清神”是什么意思?
带有西字偏旁的字体
舞台灯光都有什么?
想问一下:成立代理记账协会的意义是什么,另
欧达NP120电池、富士NP120J电池、品胜NP120电
HASH与B树的联系与区别?
比如30×80怎么列竖式
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?