sqlserver中触发器+游标操作实现
网络编程 2025-03-24 01:49www.168986.cn编程入门
代码如下:
```sql
CREATE TRIGGER tri_wk_CSVHead_History
ON wk_CSVHead_History
AFTER INSERT
AS
BEGIN
DECLARE YB CURSOR FOR
SELECT NoteNO FROM inserted;
--打开游标
OPEN YB;
--声明一个变量,用于存储从游标中获取的数据
DECLARE @NoteNO VARCHAR(50);
--从游标中获取数据并赋值给变量
FETCH NEXT FROM YB INTO @NoteNO;
--循环处理游标中的数据,直到没有数据为止
WHILE @@FETCH_STATUS = 0
BEGIN
--删除对应的wk_CSVDetail_History表中的数据
DELETE FROM wk_CSVDetail_History WHERE NoteNO = @NoteNO;
--删除对应的wk_CSVHead_History表中的数据(注意:这可能会导致无限循环,需要谨慎处理)
DELETE FROM wk_CSVHead_History WHERE NoteNO = @NoteNO;
--从游标中获取下一个数据
FETCH NEXT FROM YB INTO @NoteNO;
END
--关闭游标并释放资源
CLOSE YB;
DEALLOCATE YB;
END;
```
上一篇:关于vue v-for 循环问题(一行显示四个,每一行的最
下一篇:没有了
编程语言
- sqlserver中触发器+游标操作实现
- 关于vue v-for 循环问题(一行显示四个,每一行的最
- PHP中设置一个严格30分钟过期Session面试题的4种答
- SQL Server中统计每个表行数的快速方法
- TinyMCE提交AjaxForm获取不到数据的解决方法
- Ajax 无刷新在注册用户名时的应用的代码
- Navicat查询结果不能修改的原因及解决方法
- php提示Failed to write session data错误的解决方法
- laravel框架之数据库查出来的对象实现转化为数组
- asp下去除数组中重复项的方法
- Thinkphp中import的几个用法详细介绍
- vue webpack重写cookie路径的方法
- 网页打开后自动执行木马
- asp下实现批量插入数据的方法
- 分享php分页的功能模块
- PHP通过文件路径获取文件名的实例代码