compara null con nvarchar

11/10/2007 - 10:47 por Piolin Net | Informe spam
Alo!

Al parecer cuando comparas una variable con valor null con otra con
cualquier otro valor siempre devuelve false. osea si null = 'pipo' false y
null <> 'pipo' false.

hay alguna manera de que haga la comparación correcta sin tener que hacer un
ISNULL(null, '') ... etc.

Preguntas similare

Leer las respuestas

#1 Roland Deschain
11/10/2007 - 14:39 | Informe spam
No indicas la versión de SQL que están usando. Si es 2005, puedes crear una
función en la que hagas la comparación correcta usando ISNULL y devolver True
o False. Posteriormente, llama a esa función cuantas veces quieras y desde
donde quieras (otras funciones, procedimientos almacenados, vistas, etc.).

Salu2.

"Piolin Net" wrote:

Alo!

Al parecer cuando comparas una variable con valor null con otra con
cualquier otro valor siempre devuelve false. osea si null = 'pipo' false y
null <> 'pipo' false.

hay alguna manera de que haga la comparación correcta sin tener que hacer un
ISNULL(null, '') ... etc.
Respuesta Responder a este mensaje
#2 Piolin Net
11/10/2007 - 16:44 | Informe spam
version 2000.

Precisamente lo q keria evitar era isnull y resto de funciones.

El caso es que si habia alguna opcion en el administrador para ello.

gratxe.

"Roland Deschain" wrote:

No indicas la versión de SQL que están usando. Si es 2005, puedes crear una
función en la que hagas la comparación correcta usando ISNULL y devolver True
o False. Posteriormente, llama a esa función cuantas veces quieras y desde
donde quieras (otras funciones, procedimientos almacenados, vistas, etc.).

Salu2.

"Piolin Net" wrote:

> Alo!
>
> Al parecer cuando comparas una variable con valor null con otra con
> cualquier otro valor siempre devuelve false. osea si null = 'pipo' false y
> null <> 'pipo' false.
>
> hay alguna manera de que haga la comparación correcta sin tener que hacer un
> ISNULL(null, '') ... etc.
Respuesta Responder a este mensaje
#3 Carlos M. Calvelo
11/10/2007 - 21:23 | Informe spam
On 11 okt, 10:47, Piolin Net
wrote:
Alo!

Al parecer cuando comparas una variable con valor null con otra con
cualquier otro valor siempre devuelve false. osea si null = 'pipo' false y
null <> 'pipo' false.



No. Devuelve null. (con ansi_nulls on)


hay alguna manera de que haga la comparación correcta sin tener que hacer un
ISNULL(null, '') ... etc.



Mira el SET ANSI_NULLS ON/OFF

Aunque no te aconsejo desactivarlo.

Saludos,
Carlos
Respuesta Responder a este mensaje
#4 Carlos M. Calvelo
11/10/2007 - 21:36 | Informe spam
On 11 okt, 10:47, Piolin Net
wrote:
Alo!

Al parecer cuando comparas una variable con valor null con otra con
cualquier otro valor siempre devuelve false. osea si null = 'pipo' false y
null <> 'pipo' false.

hay alguna manera de que haga la comparación correcta sin tener que hacer un
ISNULL(null, '') ... etc.



Además, para comparar con null se utiliza el IS NULL o IS NOT NULL.
No sé si es eso lo que estás buscando.

Saludos,
Carlos
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida