觸發(fā)器批量更新 用游標(biāo),一個(gè)一個(gè)處理
來(lái)源:程序員人生 發(fā)布時(shí)間:2014-03-30 10:57:37 閱讀次數(shù):2793次
網(wǎng)(LieHuo.Net)教程 觸發(fā)器批量更新 用游標(biāo),一個(gè)一個(gè)處理,代碼如下:
CREATE TRIGGER [dbo].[Up_T]
ON [dbo].[T1]
FOR UPDATE
AS
begin
if update(T1_1)
BEGIN
--用游標(biāo),一個(gè)一個(gè)處理
DECLARE @fID int
DECLARE tmpGoods CURSOR for select ID from deleted
OPEN tmpGoods
FETCH NEXT FROM tmpGoods into @fID
WHILE @@FETCH_STATUS=0
BEGIN
--操作語(yǔ)句
update T1 set T1_2='32h4' where ID=@fID
FETCH NEXT FROM tmpGoods into @fID
END
CLOSE tmpGoods
DEALLOCATE tmpGoods
END
END