Transacciones

04/01/2005 - 02:00 por Miguel Ortiz Falcón | Informe spam
Hola grupo!, cual es la estructura de un procedimiento
almacenado (por ejemplo), para realizar transacciones...

¿Como se declara/termina?
¿Cuales son las palabras reservadas, es decir, los
comandos?
¿En qué parte se especifica el commit y el rollback?
¿Cómo capturo los errores?

Saludos...

Miguel Ortiz Falcón
michaelof@hotmail.com
 

Leer las respuestas

#1 MAXI
04/01/2005 - 02:16 | Informe spam
Hola, pues varias preguntas en una sola ;)

¿Como se declara/termina?

BEGIN TRANSACTION

¿Cuales son las palabras reservadas, es decir, los
comandos?
Hay muchas, te recomiendo una lectura a los BOL

¿En qué parte se especifica el commit y el rollback?

COMMIT TRAN, cuando quieres que aplique, RollBACK tran generalmente luego
de detectar un error.

¿Cómo capturo los errores?

con @@error ej:

instruccion
if @@error <> 0
begin
rollback tran
return 99
end

pd: el @@error lo debes mirar por cada vez que terminas una instruccion ya
que el mismo se resetea por cada instruccion con lo cual podrias obtener
resultados no deseados :(

Un abrazo




Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)

"Miguel Ortiz Falcón" escribió en el mensaje
news:019501c4f1f8$daa8b750$
Hola grupo!, cual es la estructura de un procedimiento
almacenado (por ejemplo), para realizar transacciones...

¿Como se declara/termina?
¿Cuales son las palabras reservadas, es decir, los
comandos?
¿En qué parte se especifica el commit y el rollback?
¿Cómo capturo los errores?

Saludos...

Miguel Ortiz Falcón

Preguntas similares