Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Czy wymagane jest wycofanie, jeśli zapytanie zostało zakończone z błędami?

Opis

Od SQL Server 2005 możesz używać obsługi błędów za pomocą TRY CATCH

Próbka

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

Więcej informacji



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zmienić ustawienia konfiguracji poczty bazy danych w programie SQL Server (T-SQL)

  2. Sparametryzowane zapytanie ..... oczekuje parametru „@units”, którego nie podano

  3. Zrozumienie analizatora obciążenia w celu mapowania wąskich gardeł wydajności

  4. Problemy z wdrażaniem bazy danych

  5. Jak utworzyć ograniczenie sprawdzania w pojedynczej kolumnie w SQL Server — samouczek SQL Server/TSQL — część 83