Problema con un where en un Sp

11/05/2004 - 17:22 por sole | Informe spam
Hola grupo, dando la lata como siempre...tengo una duda de como hacer un
WHERE de un parámetro que tanto me puede venir nulo como no...

El procedimiento le paso 3 parametros, 2 fijos (@Parametro1,@Parametro2) y
uno que no se sabe si viene que es @Parametro3, en la declaracion del
procdure le asigno a null...

El problema que tengo es que si me viene nulo no debo poner nada en el WHERE
y si me viene pues hacerlo sobre ese campo...pero no sé seguir, a ver si
alguién me ilumina.

Ej.
INSERT INTO #temporal (campo1,campo2,campo3)
SELECT Valor1, Valor2, Valor3
FROM ejemplo
WHERE campo1 = @Parametro1 AND campo2=@Parametro2

Un saludo y gracias por leerme.

Preguntas similare

Leer las respuestas

#6 sole
12/05/2004 - 13:56 | Informe spam
creo q ya lo tengo solucionado

...aunq también me gustaría saber como lo hacen ustedes

"sole" <sole_77(arroba)mixmail(punto)com> escribió en el mensaje
news:%
Muchísimas gracias a los 3, me ha valido de mucho, estoy muy verde en los


Sp
y saber diferentes formas de como hacerlo enriquece...

Voy a poner otro caso, a ver si tiene solución, es el mismo caso pero con


un
parámetro más @Parametro4, si se le pasa el @Param3 y el @Param4 pues se
filtra el campo3 con un BETWEEN, pero si no se le pasa @Param3 ni @Param4


no
debe filtrar por ese campo, yo lo he hecho con >= y <= cogiendo los


límites
inferior y superior pero no sé si es la forma correcta...

Muchas gracias de nuevo


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida