sql >> Databáze >  >> RDS >> Sqlserver

Správné použití transakcí na serveru SQL Server

Přidejte blok try/catch, pokud je transakce úspěšná, potvrdí změny, pokud transakce selže, transakce je vrácena zpět:

BEGIN TRANSACTION [Tran1]

  BEGIN TRY

      INSERT INTO [Test].[dbo].[T1] ([Title], [AVG])
      VALUES ('Tidd130', 130), ('Tidd230', 230)

      UPDATE [Test].[dbo].[T1]
      SET [Title] = N'az2' ,[AVG] = 1
      WHERE [dbo].[T1].[Title] = N'az'

      COMMIT TRANSACTION [Tran1]

  END TRY

  BEGIN CATCH

      ROLLBACK TRANSACTION [Tran1]

  END CATCH  


  1. Uncaught TypeError nemůže volat metodu 'opendatabase' nedefinovaného pluginu SQLite s cordova 3.5

  2. Jak změnit heslo databáze

  3. 3 způsoby, jak najít řádky, které obsahují malá písmena v MySQL

  4. Jak odstranit návrat vozíku a nové řádky v Postgresql?