Die Transaktion endete im Auslöser Der Stapel wurde abgebrochen

ich benutzeSql Server 2008. Ich habe einTrigger Das aktualisiert meine beiden anderen Tabellen. Ich habe den Stack Over Flow über diesen Link gelesenGeben Sie hier die Beschreibung des Links ein, aber es erfüllt nicht meine Bedürfnisse. Unten ist meineTrigger

ALTER TRIGGER [Inventory].[StockUpdationOnIssue]
ON              [Inventory].[StockIssueDetails]
AFTER           INSERT  
AS
BEGIN
    BEGIN TRY
        BEGIN TRAN
                    INSERT INTO TableA 
                        (col1, col2,col3
                        )
                    SELECT      I.col1,I.col2,si.col3
                    FROM        inserted I
                    INNER JOIN  Inventory.StockIssue SI
                    ON          SI.StockIssueId = I.StockIssueId

                    INSERT INTO TableB
                        (col1, col2,col3
                        )
                    SELECT      I.col1,I.col2,si.col3
                    FROM        inserted I
                    INNER JOIN  Inventory.StockIssue SI
                    ON          SI.StockIssueId = I.StockIssueId

        COMMIT TRAN
    END TRY
    BEGIN CATCH
        SELECT ERROR_MESSAGE();
        RollBack Tran;
    END CATCH
END

Der folgende Fehler wird mir angezeigt ...

Antworten auf die Frage(2)

Ihre Antwort auf die Frage