觸發器批量更新 用游標,一個一個處理
來源:程序員人生 發布時間:2014-03-30 10:57:37 閱讀次數:2788次
網(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