Transacciones en script de actualizacion de estructuras

18/03/2007 - 14:25 por Rafael | Informe spam
Hola a todos.
Las transacciones funcionan tambien con las actualizaciones de estructuras
de una base de datos?
Ejemplo: si yo tengo un script que me actualiza estructuras de tablas y
tambien modifica sp's, triggers o cualquier otra cosa estructural de la base
de datos, puedo meter ese script en una transaccion para que si ocurre un
error me deje todo como estaba????? Parecido a como uno hace con las
modificaciones de datos.
 

Leer las respuestas

#1 Javier Loria
18/03/2007 - 18:53 | Informe spam
Hola:
Si si puedes, todos o casi todas las operaciones son transaccionales:
¾GIN TRAN
GO
CREATE TABLE Demo(Col1 INT NOT NULL PRIMARY KEY)
GO
SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME='Demo'
GO
ROLLBACK
GON
SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME='Demo'
Saludos,


Javier Loria
Costa Rica (MVP)
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.


"Rafael" wrote in message
news:
Hola a todos.
Las transacciones funcionan tambien con las actualizaciones de
estructuras de una base de datos?
Ejemplo: si yo tengo un script que me actualiza estructuras de tablas y
tambien modifica sp's, triggers o cualquier otra cosa estructural de la
base de datos, puedo meter ese script en una transaccion para que si
ocurre un error me deje todo como estaba????? Parecido a como uno hace
con las modificaciones de datos.



Preguntas similares