Welcome to Sign in | Help

Re: begin tran sql server 2000

  •  03-05-2008, 8:41 PM

    Re: begin tran sql server 2000

    Alex:

    salut,

    am si eu o intrebare cu tranzactiile astea

    am o procedura1 in care am begin tran si la sfarsit commit sau rollback functie de erori...am eroare face rollback nu am eroare face commit

    si in interiorul careia se apeleaza o alta procedura2 care la randul ei are un begin tran si rollback sau commit (la fel functie de erori)

    in procedura2 nu pot umbla deloc pt a o modifica....deci modificarile pe care le pot face sunt doar in procedura1

    daca apare o eroare in procedura2 adica trece pe rollback spune ca nu poate face rollback pt ca nu are un begin tran...cum pot evita asta

    exemplu:


    begin  tran

    select 1
                begin tran 
                                     select 2
                rollback tran

    commit tran

    asta e eroarea primita
    The COMMIT TRANSACTION request has no corresponding BEGIN TRANSACTION.

    multumesc

    alex.

    asa nu merge

    alter procedure 1

    begin tran

    try

    exec procedure2

    catch

    roolbak tran

     


    Secolul XXI ori va fi religios ori nu va fi deloc
View Complete Thread
Powered by Community Server (Commercial Edition), by Telligent Systems