simple pregunta:SQL - Cuando los criterios para encontrar nombres entre AF
Necesito una solución para que pueda encontrar, digamos nombres, entre AF, incluyendo todos los nombres que comienzan con F.
Si use BETWEEN o A> = valor < = F descubre que se detiene en F. Entonces, estoy publicando esto para sugerencias.
NOTA: El usuario verá 2 cuadros de texto que aceptan un rango que el usuario puede escribir. El usuario refina qué tan lejos entrar en el límite F como tal: El usuario escribe 'Fa' significa que el resultado debe regresar: Fauder, Fail, Famber, ... etc
Actualmente tengo 2 soluciones, pero hay una una mejor manera.
Solución 1: Esto agregará 1 al límite exterior, pero puede incluir el resultado si hay un nombre que es solo 'G', aunque es poco probable. WHERE nombre> = 'A' y < = CHAR (ASCII ('F') + 1)
Solución 2: Esta solución añade última letra del alfabeto tiempos de longitud de campo. WHERE nombre> = 'A' y '= < FZZZZZZZZZZZZZZZZZZZZZ'
Aunque las soluciones anteriores son viables, mi búsqueda se pueden refinar tales como: A a Fs (me diera todo, desde la A a la e incluyendo Fs .. ..). Con esta solución, el n. ° 1 se rompe, ya que funciona con ascii único.
Sugerencias son bienvenidas.
¿para qué servidor? –
SQL Server 2000 o posterior – ActiveX