Tecnología

Inicio

Cómo Rollback una Transacción

Cómo Rollback una Transacción


Una base de datos ejecuta las transacciones mediante la ejecución de comandos SQL. Cada transacción es una unidad de trabajo para modificar los datos. Todos los pasos son necesarios para la operación de completar su trabajo. Si todos los pasos completan con éxito, entonces se confirma la transacción. Si todos los pasos no se completan satisfactoriamente, entonces la transacción falla y debe ser revertido. Para deshacer una transacción, debe borrar los pasos que se produjo de forma que se puede repetir.

Instrucciones

1 Navegar a la base de datos. Haga clic en "Inicio", luego "Programas" y haga clic en "Microsoft SQL Server". En la lista desplegable, seleccione "SQL Server Management Studio."

2 Haga clic en "Conectar" en SQL Server Management Studio. Haga clic en "Bases de datos" en el árbol en el Explorador de objetos. A continuación, seleccione "Deportes de aventura" como base de datos para su uso.

3 En el menú superior en "Archivo" seleccione "Nueva consulta". Escriba la instrucción SQL para iniciar una transacción. Esta declaración se establecerá un punto de inicio para volver atrás en caso de fallo. La declaración dice "BEGIN TRANSACTION".

4 Escriba una sentencia que se ejecuta una transacción. Un ejemplo sería una declaración para crear una tabla:

CREATE TABLE Foo

(Columna 1 char (50),

(Columna 2 char (50),

(Columna 3 char (50)

5 Escriba la instrucción de deshacer la transacción. Este paso eliminará la tabla tras su creación. La declaración dice "ROLLBACK TRANSACTION." Haga clic en "Ejecutar" para ejecutar todas las declaraciones escritas. Ejecutar marcará la transacción punto de comenzar, crear la tabla, a continuación, deshacer la transacción para eliminar la tabla y dejar la base de datos en el punto de inicio de la transacción.

Consejos y advertencias

  • Un manual de Transact-SQL se puede utilizar para buscar rápidamente declaraciones.
  • Entender que existen varios tipos de restauraciones que se pueden ejecutar. Véanse las referencias.