martes, 4 de abril de 2017

Instrucciones COMMIT y ROLLBACK

COMMIT
Esta instruccion de SQL se utiliza para confirmar como permamentes las modificaciones realizadas en una transacción.
Begin tran
                   Insert into Mvtos Values (‘0150’, ‘Dep’, 1500, ’08-10-2008’)
                   Insert into Mvtos Values (‘7120’, ‘Ret’, 1500, ’08-10-2008’)
                   Update Cuentas Set Saldo = Saldo + 1 where Numero = ‘0150’
                   Update Cuentas Set Saldo = Saldo – 1 Where Numero = ‘7120’
Commit tran
Con la instruccion commit tran se pone una marca para saber hasta que punto se hizo la transaccion.

ROLLBACK
Esta funcion del SQL se utiliza para deshacer todas las modificaciones realizadas desde la última confirmación.

Ejemplo
Begin tran
                  <Comandos SQL>
                   <Comandos SQL>
         Save tran Puntoseg
                   <Comandos SQL>
                   <Comandos SQL>
         If @@ERROR <> 0
Rollback tran Puntoseg (cancela todo desde aquí hasta el punto de guardado)
         Else
                   Commit tran

Referencia: http://www.gayatlacomulco.com/tutorials/tallerdebasesdedatos/t44.htm

No hay comentarios:

Publicar un comentario