domingo, 23 de febrero de 2014

Transacciones implícitas

 Transacciones implícitas 



Una transacción explícita es aquella en la que se definen explícitamente el inicio y el final de la transacción. Se pueden especificar mediante instrucciones SQL o funciones API de la base de datos.


 BEGIN TRANSACTION

Marca el punto de inicio de una transacción explícita para una conexión
  
COMMIT TRANSACTION

Finaliza correctamente una transacción si no se han encontrado errores. Todos los datos modificados por la transacción se convierten en parte permanente de la base de datos. Se liberan los recursos ocupados por la transacción.

ROLLBACK TRANSACTION

Borra una transacción en la que se han encontrado errores. Todos los datos modificados por la transacción vuelven al estado en el que estaban al inicio de la transacción. Se liberan los recursos ocupados por la transacción.


Referencia


http://technet.microsoft.com/es-es/library/ms172353.aspx

Transacciones en Becados

Transacciones





En esta clase vimos las transacciones en la tabla becados y utilizamos el siguiente código
Use becados
Begin tran
Select tran
Up date monto = 900
Where añoescolar =”1”
Commit compromete y Cierra transacción
Rollback


Begin try
Begin tran
Commint tran
End try
Begin catch
Rollback
Select @@error