一个简单的触发器举例
2008-01-19 14:59
169 查看
首先新建两个表Student和BorrowRecord,然后再将两个表中分别添加两个字段名字都为StudentID。
然后添加下面代码:
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
Create Trigger truStudent
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
On Student --在Student表中创建触发器
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
for Update --为什么事件触发
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
As --事件触发后所要做的事情
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
if Update(StudentID)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
begin
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
Update BorrowRecord
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
Set StudentID=i.StudentID
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
From BorrowRecord br , Deleted d ,Inserted i --Deleted和Inserted临时表
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
Where br.StudentID=d.StudentID
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
end ;
然后再可以在企业管理器中修改Student表中的StudentID字段就可以看到结果了。
然后添加下面代码:
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
Create Trigger truStudent
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
On Student --在Student表中创建触发器
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
for Update --为什么事件触发
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
As --事件触发后所要做的事情
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
if Update(StudentID)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
begin
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
Update BorrowRecord
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
Set StudentID=i.StudentID
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
From BorrowRecord br , Deleted d ,Inserted i --Deleted和Inserted临时表
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
Where br.StudentID=d.StudentID
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
end ;
然后再可以在企业管理器中修改Student表中的StudentID字段就可以看到结果了。
相关文章推荐
- C++简单举例:类外实现一个完整的类
- 一个简单的触发器
- 一个简单的触发器(Demo)
- 一个简单MySQL触发器例子
- 我写的一个简单触发器,实现计票功能
- SQL server触发器入门1-创建一个简单的触发器
- 我写的一个简单触发器,实现计票功能
- 一个简单的触发器
- 一个简单的数据结构举例——快排结合…
- SQL Server一个表添加数据,引发另一个表更新数据 的一个简单触发器例子
- 一个简单的数据结构举例——二叉树及…
- 一个最简单的SQL SERVER 触发器
- 初始触发器,一个简单的例子
- 触发器最终版 增删改最简单的一个
- 超简单的一个触发器
- 创建一个简单的触发器
- 自己第一次写触发器(oracle)-一个简单的触发器
- 一个简单的触发器示例
- document和window的区别。一个简单的举例
- INSERT触发器简单工作原理举例