sql >> Databasteknik >  >> RDS >> Sqlserver

Behövs återställning om frågan har slutförts med fel?

Beskrivning

Sedan SQL Server 2005 kan du använda felhantering med TRY CATCH

Exempel

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

Mer information



  1. Hur man skapar en tabell i designvy i Access 2016

  2. Hämta poster av länkad lista i relationsdatabasen

  3. Hur man släpper utländska nyckelbegränsningar i SQL Server-databasen - SQL Server / TSQL självstudie del 75

  4. MySql använder korrekt syntax för over-satsen