Pregunta novata

16/10/2004 - 07:55 por Juan | Informe spam
Para que sirve el
Rollback y el Commit en un store procedure? :)

Gracias

Preguntas similare

Leer las respuestas

#1 qwalgrande
16/10/2004 - 11:05 | Informe spam
Hola.

Tienen la misma utilidad que en una secuencia de comandos cualquiera, poder
deshacer los cambios realizados o confirmarlos. El hecho de estar dentro de
un procedimiento almacenado no cambia en nada su comportamiento.

qwalgrande

"Juan" wrote:

Para que sirve el
Rollback y el Commit en un store procedure? :)

Gracias



Respuesta Responder a este mensaje
#2 MAXI
16/10/2004 - 17:40 | Informe spam
Hola, el RollBack y el Commit pertenecen a lo que se llama transacciones!!
estas transacciones comienzan con BEGIN TRAN y luego con Rollback la podes
cancelar o con Commit la podes confirmar.

Veamos un ejemplo:

BEGIN TRAN

INSERT INTO TABLITA VALUES (..)

IF @@ERROR <> 0
BEGIN
PRINT 'ERRORES'
ROLLBACK TRAN
RETURN 99
END

UPDATE TABLA2 SET CAMPO = XXX

IF @@ERROR <> 0
BEGIN
PRINT 'ERRORES'
ROLLBACK TRAN
RETURN 99
END

COMMIT TRAN

=
pd: te recomiendo que leas el tema de transacciones en tus libros on line
(BOL)




Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)
Mail: Maxi_accotto[arroba]speedy.com.ar

Msn Messager:

"Juan" escribió en el mensaje
news:u%
Para que sirve el
Rollback y el Commit en un store procedure? :)

Gracias


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida