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:

Mostrar la cita
#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:

Mostrar la cita
#3 Carlos M. Calvelo
11/10/2007 - 21:23 | Informe spam
On 11 okt, 10:47, Piolin Net
wrote:
Mostrar la cita
No. Devuelve null. (con ansi_nulls on)

Mostrar la cita
Mira el SET ANSI_NULLS ON/OFF

Aunque no te aconsejo desactivarlo.

Saludos,
Carlos
#4 Carlos M. Calvelo
11/10/2007 - 21:36 | Informe spam
On 11 okt, 10:47, Piolin Net
wrote:
Mostrar la cita
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
Ads by Google
Search Busqueda sugerida