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