创建触发器
创建一个基于table_name表的 添加/修改/删除 触发的事件操作
定义游标读取数据
打开游标
循环游标中的数据赋值到变量
在游标循环中处理数据
结束后关闭游标并释放游标资源。
语法:
CREATE TRIGGER trigger_name
ON table_name
FOR INSERT/UPDATE/DELETE
AS
BEGIN
SET NOCOUNT ON;
DECLARE @val1 NVARCHAR(50),@val2 NVARCHAR(50)
DECLARE @cursor_name CURSOR FOR SELECT varl1,val2 FROM inserted--inserted为触发器中才有的临时表,临时表有两个(inserted(添加,修改此表有数据),deleted(修改,删除此表由数据))
OPEN @cursor_name
FETCH next from @cursor_name into @val1,@val2
WHILE @@fetch_status = 0
BEGIN
---处理数据
END
CLOSE @cursor_name
DEALLOCATE @cursor_name
END