Einzelnen Beitrag anzeigen

Fellmer Lloyd
(Gast)

n/a Beiträge
 
#8

Re: Transaktion (Zähler erhöhen & anschliessendes INSERT

  Alt 18. Aug 2006, 13:57
Danke für die Antworten.

@Hoika: Danke, der Link hat mir sehr weitergeholfen.
Ich die Anweisungen nun in einen TRY Block gepackt. Bei einem Fehler (CATCH Block) wird nun ein ROLLBACK ausgeführt.
SQL-Code:
BEGIN TRANSACTION InsertTest;

BEGIN TRY
  -- Anweisungen (Zähler erhöhen & INSERT)
  -- {...}

  COMMIT TRANSACTION InsertTest;
  SELECT 0 AS Result; -- 0 = Erfolgreich
END TRY

BEGIN CATCH
  ROLLBACK TRANSACTION InsertAccount;
  SELECT 1 AS Result; -- <>0 = Fehler
END CATCH
Gruss Fellmer
  Mit Zitat antworten Zitat