Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

La restauration est-elle nécessaire si la requête s'est terminée avec des erreurs ?

Description

Depuis SQL Server 2005, vous pouvez utiliser la gestion des erreurs en utilisant TRY CATCH

Exemple

BEGIN TRY
    BEGIN TRANSACTION

     -- do something

    COMMIT TRAN -- Transaction successfull, commit!
END TRY
BEGIN CATCH
    IF @@TRANCOUNT > 0
        ROLLBACK TRAN --RollBack if error occured
END CATCH

Plus d'informations