天天看點

觸發器批量更新 用遊标,一個一個處理

觸發器批量更新 用遊标,一個一個處理
觸發器批量更新 用遊标,一個一個處理

代碼

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

        END

        CLOSE tmpGoods

        DEALLOCATE tmpGoods

    END

END