如何将事务SQLServer转换为MySQL

时间:2015-06-04 15:33:26

标签: mysql sql-server sql-server-2008

use[OTAHARA]

Begin Transaction Trans1

--Código SQL
insert into Cities (Name) Values ('Teste 1')
UPDATE Customers Set IDCity = 20 Where ID = 1

If (@@ERROR <> 0)

begin
    rollback
    raiserror('Erro fidapu', 16, 1)
end

Else

begin
    commit
end;

-- Selects
Select * from Cities
Select * From Customers Where ID = 1

=============================================== ==============

use[OTAHARA]

declare @idCity int = 0;

Begin Transaction Trans1

--Código SQL
insert into Cities (Name) Values ('Teste 2')
Select @idCity = @@IDENTITY;

Update Customers Set IDCity = @idCity where ID = 1

If (@@ERROR <> 0)

begin
    rollback
    raiserror('Erro fidapu', 16, 1)
end

Else

begin
    commit
end;

-- Selects
Select * from Cities
Select * From Customers Where ID = 1

DELETE FROM Cities WHERE ID = 18;

=============================================== ==============

0 个答案:

没有答案