jueves, 12 de septiembre de 2013

SQL - Uso de las transacciones

Ver todas las transacciones pendientes de una base de datos concreta

DBCC OPENTRAN


Poner las transacciones implicitas (toda instruccion es una transaccion)

SET IMPLICIT_TRANSACTIONS ON


Declarar una transacción de manera explicita

begin transaction transaccion1
begin try
 UPDATE SalesOrder
 SET Name = 'TEST ERROR'
 where SalesOrderId = 'DA0E2EF1-EFFD-DF11-A55C-005056895F40'
end try
begin catch
 rollback transaccion1
end catch


Aceptar la transacción

commit transaction transaccion1


Deshacer la transacción

rollback transaction transaccion1


Mirar el número de transacciones pendientes

select @@TRANCOUNT

No hay comentarios:

Publicar un comentario