Ver Mensaje Individual
  #5 (permalink)  
Antiguo 10/12/2010, 08:55
oskar27
 
Fecha de Ingreso: abril-2008
Mensajes: 23
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: Anidamientos IF

Yo tengo esto: entiendo que esto es anidar IF no?
......

IF EXISTS (SELECT N1 FROM Tabla1 WHERE Tipo = @Tipo EXCEPT SELECT N1 FROM Tabla2 WHERE @Fecha BETWEEN Tabla2.fecha1 AND Tabla2.fecha2)
BEGIN
SELECT N1 FROM Tabla1 WHERE Tipo = @Tipo EXCEPT SELECT N1 FROM Tabla2 WHERE @Fecha BETWEEN Tabla2.fecha1 AND Tabla2.fecha2)
END
ELSE IF EXISTS (SELECT N1 FROM Tabla1 WHERE Tipo = @Tipo EXCEPT SELECT N1 FROM Tabla2 WHERE @Fecha < Tabla2.fecha1 AND @Fecha BETWEEN Tabla2.fecha1AND Tabla2.fecha2)
BEGIN
SELECT N1 FROM Tabla1 WHERE Tipo = @Tipo EXCEPT SELECT N1 FROM Tabla2 WHERE @Fecha < Tabla2.fecha1 AND @Fecha BETWEEN Tabla2.fecha1AND Tabla2.fecha2
END