El Guru Programador
Usuario DESCONOCIDO | Registrate Gratis | Usuarios Registrados
Foro de Microsoft SQL Server
Foros del Guru > Microsoft SQL Server
Usuario transacciones
Desconocido
Enviado - 7/9/2004
 
Hola,
Tengo una base de datos SQL Server con tablas relacionadas.
Desde ASP.NET hago cambios en una de las tablas y SQL Server se encarga de actualizar en cascada las otras tablas.
Mi pregunta es:
¿debo iniciar una transaccion en ASP.NET cuando hago el update o o hace falta?
Parece que no es necesario porque yo solo actualizo una tabla, pero:
¿que ocurre si SQL server falla cuando actualiza tablas relacionadas?
¿el mismo deshace los cambios para que la base de datos no se vuelva inconsistente?
Un saludo,
Grácias

 
kimik
6 Mensaje(s)
Enviado - 26/10/2004
 
Hola,
No se deshacen los cambios ke hayas hecho, así ke la inconsistencia te la encargo si son muchas tablas.
Ahorrate problemas agregando un BEGIN TRAN al comienzo de tu procedimiento almacenado y un COMMIT TRAN donde creas que es suficiente terminar la transacción. Puedes preguntar si la variable @@error = 0, en este caso haz el COMMIT, de lo contrario un ROLLBACK TRAN, y puedes enviar algún mensajito para hacer de tu sistema uno completamente amigable ;)
 
 

 

Contactos myStudio Network