sqlserver中触发器+游标操作实现
2012-11-05 00:00
706 查看
Create trigger tri_wk_CSVHead_History on wk_CSVHead_History --声明一个tri_wk_CSVHead_History触发器, instead of insert ---插入操作被代替执行下面的操作 as begin declare YB cursor --声明一个游标 for select NoteNO from inserted--这里的NoteNO要和下面的匹配 open YB declare @NoteNO varchar(50)--这里的NoteNO要和上面的匹配,定义一个游标变量@NoteNO,用来操作insered表中的NoteNo. fetch next from YB into @NoteNO--这里的NoteNO要是上面的匹配,移动游标 while(@@fetch_status=0)--0操作成功,-1 FETCH 语句失败或此行不在结果集中,-2 被提取的行不存在 begin delete from wk_CSVDetail_History where NoteNO=@NoteNO delete from wk_CSVHead_History where NoteNO=@NoteNO fetch next from YB into @NoteNO --继续移动游标,直到@@fetch_status不等于时. end close YB --关闭游标 deallocate YB --释放游标 insert into wk_CSVHead_History select * from inserted end
相关文章推荐
- sqlserver中触发器+游标操作实现
- vc++ SQLServer添加操作实现
- C#封装MongoDb.Driver 实现EF操作SqlServer模式
- 触发器实现操作日志
- JavaScript连接SqlServer实现CRUD操作。js太强大了
- SQLSERVER 2005 实现文件读写操作
- perl操作sqlserver实现BCP
- SQLSERVER 2000 触发器实现表的实时同步解决方案
- 使用触发器实现数据库级守护,防止DDL操作
- JavaScript连接SqlServer实现CRUD操作。js太强大了
- Mysql创建触发器实现不同表的插入、更新、删除操作
- SQLSERVER 触发器实现跨库同步
- 用触发器实现对数据库表的操作日志
- 在SqlServer存储过程中使用Cursor(游标)操作记录
- 在SqlServer存储过程中使用Cursor(游标)操作记录
- 用触发器实现表的同步操作
- PHP数组游标实现对数组的各种操作详解
- SQLSERVER中的非工作时间不得插入数据的触发器的实现
- SqlServer实现类似Oracle的before触发器示例
- mysql 触发器和存储过程组合使用,实现定时触发操作