Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Необходимо ли е връщане назад, ако заявката е завършена с грешки?

Описание

От SQL Server 2005 можете да използвате обработка на грешки чрез TRY CATCH

Пример

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

Повече информация



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Проект за база данни за премахване на база данни преди внедряване?

  2. Как да дезинфекцирам входа с PHP и sqlsrv драйвера?

  3. Как SCHEMA_ID() работи в SQL Server

  4. 4 начина за проверка за дублиращи се редове в SQL Server

  5. DATETIMEOFFSETFROMPARTS() Примери в SQL Server (T-SQL)