Deberías buscar algo de documentación sobre transacciones y echarle un vistazo, explicarlo aquí es un poco complejo, pero para que te hagas una idea, una transacción te permite realizar un conjunto de operaciones de forma indivisible; Es decir, que todas las operaciones que realizas dentro de una transacción (Insert/Delete/Update) cuando acabas puedes realizar:
* COMMIT, con lo que todas esas operaciones srealizan en la Base de Datos.
* ROLLBACK, con lo que esas operaciones de deshacen en la Base de Datos.
Si ejecutas:
BEGINTRANS
Insert...
ROLLBACKTRANS
Ese insert es como si nunca se hubiera realizado en la Base de Datos.
De todas formas, te invito a leer sobre transacciones, ya que las cosas no son tan simples (como aquí te las he explicado yo).
|