Segunda oportunidad en examen  
Entrar   |   Registro ]
Inicio   |   Eventos   |   Foros   |   Galerías   |   Recursos   |   Directorio   |   Planeta  


Discusión Técnica

Autor Tópico: commit and rollback commands
carloshgo
commit and rollback commands
Publicado: Monday, April 27, 2009 2:23 PM (PST)

hola a todos de nuevo

necesito o quiero mas bien utilizar los comandos commit and rollback en un query pero no tengo idea de como hacerlo pero estoy con ganas de aprender

tengo un query especial con esta estructura

if exist( select)
   begin
        update command
   end
else
   begin 
        insert command
   end

Update command

insert command

delete command

se que debo de comenzar con el init transaction pero como capto el error para decidir si hago un commit o un rollback ?

de antemano muchas gracias por toda su ayuda

Comentarios:

Autor Tópico:
carloshgo
commit and rollback commands
Publicado: Monday, April 27, 2009 5:48 PM (PST)

------------------------------------------------------------ PRINCIPIO DE MI PROCESO DESCRITO

DECLARE @TranName VARCHAR(20)

SET @TranName = 'MyTransaction'

BEGIN TRANSACTION @TranName

------------------------------------------------------------ AL FINAL DE MI PROCESO DESCRITO

IF (@@error = 0)

   BEGIN

            COMMIT TRANSACTION MyTransaction;

   END

ELSE

   BEGIN

               ROLLBACK TRANSACTION MyTransaction;

END

QUE LES PARECE, DEBERIA DE FUNCIONAR ????? yo tengo mis dudas pero es lo mejor a lo que he llgado

 

gracias



gabriel
commit and rollback commands
Publicado: Tuesday, April 28, 2009 8:52 AM (PST)
Que tal, yo lo había visto siempre como una parte del objeto Connection, algo así como lo explica en este artículo El Guille.


carloshgo
commit and rollback commands
Publicado: Tuesday, April 28, 2009 9:30 AM (PST)

si ya habia visto esta forma pero me encanto el articulo que encontrastes, tambien encontre esta forma directamente en sql http://www.vbforums.com/showthread.php?t=532083 pero funciona para sp solamente, talvez todo mi codigo lo pudiera executar desde un sp pero mi duda seria, el caso de que algo paso en el sp al momento de correr se desharia todos los cambios por mis query?

gracias

 



  
Sea nuestro patrocinador
Nuevas fotos


Windows 7 Launch Mexicali - SIA


Windows 7 Launch Mexicali - Audiencia


Windows 7 Launch Mexicali - Registro


Derechos reservados TJ.NET