tutorial microsoft descargar caracteristicas sql sql-server

microsoft - Consulta en seco de SQL Server



sql server download (2)

Comience la transacción, realice las operaciones de la tabla y restituya como se muestra a continuación:

BEGIN TRAN UPDATE C SET column1 = ''XXX'' FROM table1 C SELECT * FROM table1 WHERE column1 = ''XXX'' ROLLBACK TRAN

Esto hará retroceder todas las operaciones realizadas desde la última confirmación desde el inicio de esta transacción.

Ejecuto muchas consultas que realizan INSERT , inserto SELECT , UPDATE y ALTER en las tablas, y al desarrollar estas consultas, los pasos intermedios que se ejecutan para probar que varias partes de la consulta funcionan, potencialmente cambiar la tabla o los datos dentro de la tabla.

¿Es posible realizar una ejecución en seco de una consulta y hacer que SQL Management Studio le brinde los resultados, sin modificar realmente los datos o la estructura de la tabla?

En el momento, tengo que hacer una copia de seguridad de la base de datos, ejecutar la consulta, si funciona, bueno, si no es así, tengo que restaurar la base de datos que puede tomar alrededor de una hora y estoy tratando de evitar perder todo este tiempo tener que restaurar bases de datos


Use una transacción SQL para hacer sus cambios y luego descártelos.

Antes de ejecutar su script:

BEGIN TRANSACTION;

Después de ejecutar su script y haber realizado su comprobación:

ROLLBACK TRANSACTION;

Cada cambio en tu guión será deshecho.

Nota: ¡Asegúrese de no tener un COMMIT en su script!