consulta de condiciones multiples

12/08/2004 - 00:04 por arturo | Informe spam
Hola, como podria hacer una consulta con condiciones
multiples donde por ejemplo: podria ir de 1 a 5
condiciones, como podrias hacerlo esto en un store.

Gracias

Preguntas similare

Leer las respuestas

#1 Isaías
12/08/2004 - 01:37 | Informe spam
¿Podrias darnos un poco mas de informacion de lo que
requieres?
Respuesta Responder a este mensaje
#2 Anonimo
12/08/2004 - 02:10 | Informe spam
ok, bueno, quiero hace una consulta en donde el usuario
pueda hacer busqueda por varios campos.
ejm:
nombre:
Curso:
fecha:

la consulta lo puede hacer por hacer cualquier campo, o
por 1 o por 2 o por los 3 campos.

La pregunta es como puedo hacer esto en un store procedure.

Espero haberme explicado bien.
Gracias.

Hola, como podria hacer una consulta con condiciones
multiples donde por ejemplo: podria ir de 1 a 5
condiciones, como podrias hacerlo esto en un store.

Gracias
.

Respuesta Responder a este mensaje
#3 Liliana Sorrentino
12/08/2004 - 14:10 | Informe spam
Hola Arturo,
A ver si te sirve este modelo que podrás adaptar a tus necesidades.
Saludos... Liliana.

CREATE TABLE #test
(dato_num int,
dato_char varchar(20),
dato_fecha datetime)

INSERT #test
SELECT 1, 'Dato 1 ', '20040811' UNION ALL
SELECT 2, 'Dato 11', '20040812' UNION ALL
SELECT 3, 'Dato 3 ', '20040813' UNION ALL
SELECT 4, 'Dato 31', '20040814'
GO

DROP PROC #pr_Busqueda_Multiple
GO
CREATE PROCEDURE #pr_Busqueda_Multiple
@num INT ,
@char VARCHAR(20),
@fecha_desde DATETIME,
@fecha_hasta DATETIME

AS

SELECT dato_num, dato_char, dato_fecha
FROM #test
WHERE dato_num >= ISNULL(@num, 0)
AND dato_char LIKE ISNULL(@char + '%', '%')
AND dato_fecha BETWEEN CASE WHEN @fecha_desde IS NULL THEN dato_fecha
ELSE @fecha_desde END
AND CASE WHEN @fecha_hasta IS NULL THEN dato_fecha
ELSE @fecha_hasta END
GO

EXEC #pr_Busqueda_Multiple 3,NULL, '20040812', NULL

escribió en el mensaje
news:448d01c48000$cfefc890$
ok, bueno, quiero hace una consulta en donde el usuario
pueda hacer busqueda por varios campos.
ejm:
nombre:
Curso:
fecha:

la consulta lo puede hacer por hacer cualquier campo, o
por 1 o por 2 o por los 3 campos.

La pregunta es como puedo hacer esto en un store procedure.

Espero haberme explicado bien.
Gracias.

>Hola, como podria hacer una consulta con condiciones
>multiples donde por ejemplo: podria ir de 1 a 5
>condiciones, como podrias hacerlo esto en un store.
>
>Gracias
>.
>
Respuesta Responder a este mensaje
#4 Javier Loria
12/08/2004 - 14:42 | Informe spam
Hola:
Y no es mas facil en este caso usar una vista? y poner las condiciones
en el WHILE?
Saludos,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda
wrote in message
news:448d01c48000$cfefc890$
ok, bueno, quiero hace una consulta en donde el usuario
pueda hacer busqueda por varios campos.
ejm:
nombre:
Curso:
fecha:

la consulta lo puede hacer por hacer cualquier campo, o
por 1 o por 2 o por los 3 campos.

La pregunta es como puedo hacer esto en un store procedure.

Espero haberme explicado bien.
Gracias.

>Hola, como podria hacer una consulta con condiciones
>multiples donde por ejemplo: podria ir de 1 a 5
>condiciones, como podrias hacerlo esto en un store.
>
>Gracias
>.
>
Respuesta Responder a este mensaje
#5 Javier Loria
12/08/2004 - 14:46 | Informe spam
Hola:
Disculpa el WHERE.
Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda

"Javier Loria" wrote in message
news:#
Hola:
Y no es mas facil en este caso usar una vista? y poner las condiciones
en el WHILE?
Saludos,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda
wrote in message
news:448d01c48000$cfefc890$
> ok, bueno, quiero hace una consulta en donde el usuario
> pueda hacer busqueda por varios campos.
> ejm:
> nombre:
> Curso:
> fecha:
>
> la consulta lo puede hacer por hacer cualquier campo, o
> por 1 o por 2 o por los 3 campos.
>
> La pregunta es como puedo hacer esto en un store procedure.
>
> Espero haberme explicado bien.
> Gracias.
>
> >Hola, como podria hacer una consulta con condiciones
> >multiples donde por ejemplo: podria ir de 1 a 5
> >condiciones, como podrias hacerlo esto en un store.
> >
> >Gracias
> >.
> >


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida