Welcome to Sign in | Help

Transaction

  •  11-06-2006, 1:31 PM

    Transaction

    Am patit un fapt interesant.

    Am urmatoarea situatie

    Fac insert cu o procedura stocata in 2 tabele cu o tranzactie

    BEGIN TRANSACTION

    INSERT INTO Tabela1 ....

    INSERT INTO Tabela2 ...

    COMMIT

    IF @ERROR <> 0

    ROLLBACK TRANSACTION

    La Tabela1 am in trigger AFTER INSERT care insereaza cate un rand in alte 3 tabele

    Problema : Totul a functionat perfect dar intr-o zi m-am trezit ca in Tabela1 nu a inserat dar in Tabela2 a inserat. Deasemeni desi in Tabela1 nu a inserat triggerul a functionat si a inserat cate un rand in cele 3 tabele.

    E vreo greseala pe undeva si nu o vad eu ?

    Sorin Sandu

     


    Sorin Sandu
    Filed under:
View Complete Thread
Powered by Community Server (Commercial Edition), by Telligent Systems