程序员人生 网站导航

触发器批量更新 用游标,一个一个处理

栏目:Sqlserver时间:2014-03-30 10:57:37

网(LieHuo.Net)教程 触发器批量更新 用游标,一个一个处理,代码如下:

CREATE TRIGGER [dbo].[Up_T]
ON [dbo].[T1]
FOR UPDATE
AS
begin
if update(T1_1)
BEGIN
--用游标,一个一个处理
DECLARE @fID int
DECLARE tmpGoods CURSOR for select ID from deleted
OPEN tmpGoods
FETCH NEXT FROM tmpGoods into @fID
WHILE @@FETCH_STATUS=0
BEGIN
--操作语句
update T1 set T1_2='32h4' where ID=@fID
FETCH NEXT FROM tmpGoods into @fID
END
CLOSE tmpGoods
DEALLOCATE tmpGoods
END
END
------分隔线----------------------------
------分隔线----------------------------

最新技术推荐