Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Sentencias en bloque

Estas en el tema de Sentencias en bloque en el foro de SQL Server en Foros del Web. Hola, Me gsutaría saber como ejecutar un cojunto de instrucciones a la vez, con la condicion de que si alguna de ellas no se ejecuta ...
  #1 (permalink)  
Antiguo 27/06/2008, 01:56
Avatar de elangelcaido  
Fecha de Ingreso: septiembre-2003
Ubicación: Oviedo
Mensajes: 1.068
Antigüedad: 20 años, 8 meses
Puntos: 4
Sentencias en bloque

Hola,

Me gsutaría saber como ejecutar un cojunto de instrucciones a la vez, con la condicion de que si alguna de ellas no se ejecuta correctamente el resto no se ejecuten.
Por ejemplo, hago 3 DELETE y si el 2º da error el 1º debería volver al estado original.

¿Cómo se hace esto en SQL Server?, se debe usar el BEGIN

Gracias por la ayuda.
__________________
Ta Luego! Al final sólo puede quedar uno...
________
lukos.org
  #2 (permalink)  
Antiguo 27/06/2008, 08:35
Avatar de Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 19 años, 5 meses
Puntos: 38
Respuesta: Sentencias en bloque

Se llaman Transacciones.

Puedes buscar en la ayuda de SQL Server.

Begin Transaction
Commit Transaction
Rollback Transaction
@@Error

p.e. Begin Transaction


Saludos!
__________________
La sencillez y naturalidad son el supremo y último fin de la cultura...
--
MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:42.