NULL... (que dolor de cabeza)

18/08/2006 - 00:13 por Irak Rubio | Informe spam
Trato de entender al incomprendido null pero hasta para algo tan sencillo, no
encuentro la respuesta.

Resulta que tengo un campo alfanumerico que puede albergar NULL,'A','B'
...etc.

y ahora quiero una consulta que me filtre los datos dependiendo de un
parametro que puede o no contener un null.

entonces..
Si el parametro contiene un valor nulo

debo poner:
Select MisRegistros From MiTabla Where MiCampo IS MiParametro (el nulo)

y en caso contrario:
Select MisRegistros From MiTabla Where MiCampo = MiParametro

ahora, ¿Como le hago en mi consulta para que me de la respuesta correcta
aun y cuando yo no sepa si va a ser nulo o no el parametro...
Gracias.
 

Leer las respuestas

#1 Irak Rubio
18/08/2006 - 00:27 | Informe spam
Bueno, gracias Mimismo...
encontre una solucion (aunque no sé si sea la mas adecuada)

SET ANSI_NULLS OFF
SELECT idTabulador FROM TABULADORES WHERE
RangoVigencia = null
SET ANSI_NULLS ON

"Irak Rubio" escribió:

Trato de entender al incomprendido null pero hasta para algo tan sencillo, no
encuentro la respuesta.

Resulta que tengo un campo alfanumerico que puede albergar NULL,'A','B'
...etc.

y ahora quiero una consulta que me filtre los datos dependiendo de un
parametro que puede o no contener un null.

entonces..
Si el parametro contiene un valor nulo

debo poner:
Select MisRegistros From MiTabla Where MiCampo IS MiParametro (el nulo)

y en caso contrario:
Select MisRegistros From MiTabla Where MiCampo = MiParametro

ahora, ¿Como le hago en mi consulta para que me de la respuesta correcta
aun y cuando yo no sepa si va a ser nulo o no el parametro...
Gracias.


Preguntas similares