Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/04/2010, 14:16
Avatar de Beakdan
Beakdan
 
Fecha de Ingreso: diciembre-2001
Ubicación: Monterrey, Nuevo León
Mensajes: 433
Antigüedad: 23 años
Puntos: 7
Respuesta: Consulta similar al BETWEEN ¿es posible?

Debe funcionar. Considera en primer lugar que el operador BETWEEN es tan solo una manera simple de expresar un rango delimitado por dos comparaciones y así fue definido en el standard SQL-92. Usando el ejemplo que publicaste...

WHERE column_name
BETWEEN value1 AND value2

Será transformado en:

WHERE column_name >= value1 AND column_name <= value2

Considera ahora el caso que está "al revés" como tú dices...

WHERE @value
BETWEEN Column1 AND Column2

Su equivalente es:

WHERE @value >= Column1 AND @value <= Column2

Lo cual sigue teniendo sentido. Si la primera columna tiene en efecto un valor menor o igual que la segunda columna, entonces no es el between el problema.

Saludos.

Última edición por Beakdan; 18/04/2010 a las 14:20 Razón: ortografía