“Rozpocznij transakcję w SQL” Kod odpowiedzi

Rozpocznij transakcję w SQL

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  
Dull Dingo

Rozpocznij transakcję SQL

-- It is Transaction Control Language(TCL)
-- case1 (temporary)
BEGIN TRANSACTION
-- perform DML operation i.e. INSERT, UPDATE, DELETE
ROLLBACK -- goes to previous state 

-- case2 (permanent)
BEGIN TRANSACTION
-- perform DML operation i.e. INSERT, UPDATE, DELETE
COMMIT -- Transaction is executed and hence change is done permanently
ekkamrit

Odpowiedzi podobne do “Rozpocznij transakcję w SQL”

Pytania podobne do “Rozpocznij transakcję w SQL”

Więcej pokrewnych odpowiedzi na “Rozpocznij transakcję w SQL” w Sql

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu