Welcome to Sign in | Help

Re: locking on update

  •  05-16-2013, 1:45 PM

    Re: locking on update

    Problema este JOIN-ul pe col1, pe care nu exista niciun index. Eu as modifica trigger-ul, astfel:

    ALTER TRIGGER [dbo].[trg_Test_Update]
    ON [dbo].Test
    INSTEAD OF UPDATE
    AS
    UPDATE dbo.Test_New SET
    Col1 = inserted.Col1,
    Col2 = inserted.Col2,
    Col3 = inserted.Col3
    FROM
    inserted
    WHERE
    dbo.Test_New.ID = inserted.ID

    In acest caz, vom vedea lock de tip U, in loc de S.

    In plus, ar trebui sa ne asiguram ca nu sunt duplicate intre ID-urile dintre cele doua tabele, iar pentru asta ar trebui sa facem o verificare pe trigger-e (sau sa folosesc ID-uri din game separate, verificate cu CK-uri).

    Razvan
View Complete Thread
Powered by Community Server (Commercial Edition), by Telligent Systems