Filtro de consultas

06/08/2004 - 17:50 por Daniel Durand | Informe spam
Hola específicamente no encuentro la forma de hacer un filtro en una sola
consulta, el filtro es sobre un valor entero en donde 0 implica sin filtro
ejemplo

SELECT EMPLEADOS.* FROM empleados WHERE empleado.tipo = @itipo

itipo puede tomar cualquier valor el problema es que el cero implica todos,
lo que no queria es hacer una dos consultas.


Espero que se entienda


Saludos

Preguntas similare

Leer las respuestas

#1 Isaías
06/08/2004 - 18:38 | Informe spam
Tal vez:
DECLARE @TIPO VARCHAR
SET @TIPO = '54'
SELECT AUDIT.* FROM AUDIT
WHERE AUDIT.UR_SPID LIKE (CASE WHEN @TIPO = '0' THEN '%'
ELSE @TIPO+'%' END)
Respuesta Responder a este mensaje
#2 Manuel Etcheto
06/08/2004 - 18:59 | Informe spam
Prueba

SELECT Empleados.*
FROM Empleados
WHERE
@itipo = 0
OR tipo= @itipo

Suerte
Manuel

Daniel Durand escribió en el mensaje de noticias

Hola específicamente no encuentro la forma de hacer un filtro en una sola
consulta, el filtro es sobre un valor entero en donde 0 implica sin filtro
ejemplo

SELECT EMPLEADOS.* FROM empleados WHERE empleado.tipo = @itipo

itipo puede tomar cualquier valor el problema es que el cero implica


todos,
lo que no queria es hacer una dos consultas.


Espero que se entienda


Saludos


Respuesta Responder a este mensaje
#3 Daniel Durand
06/08/2004 - 19:38 | Informe spam
Gracias, es exactamente lo que necesitaba, yo sabia que habia alguna manera
de hacerlo.


Saludos

"Isaías" wrote in message
news:179101c47bd3$c67886c0$
Tal vez:
DECLARE @TIPO VARCHAR
SET @TIPO = '54'
SELECT AUDIT.* FROM AUDIT
WHERE AUDIT.UR_SPID LIKE (CASE WHEN @TIPO = '0' THEN '%'
ELSE @TIPO+'%' END)
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida