Eliminar fila con datos NULL

12/09/2005 - 15:37 por Erick Sanchez | Informe spam
Tengo una tabla que posee algunos campos NULL y deseo eliminar los mismos
pero eh intentado y para nada se afectan dichas filas.
Tabla1

Zona Codigo Fecha
NULL NULL 20050131
NULL NULL 20050201
25 25632 20050201

El query que estoy utilizando y no me da resultado es


delete from Fact_Cred where zona = null or codigo = NULL

Gracias
 

Leer las respuestas

#1 Alejandro Mesa
12/09/2005 - 15:47 | Informe spam
Erick,

Para comparaciones con el valor NULL, debes usar "expresion is null" o
"expresion is not null", donde expresion puede ser desde una columna hasta
una variable. Cualquier otra comparacion y / o operacion con NULL dara como
resultado NULL.

delete from Fact_Cred where zona = null or codigo = NULL



delete Fact_Cred
where zona is null or codigo is NULL
go

Esto puede cambiarse si usas el seteo "set ansi_nulls off", pero no lo
recomiendo del todo, pues puede traer resultados inesperados como los que se
exponen en el siguiente hilo.

A NULL Puzzl
http://groups.google.com/group/micr...&hl=en


AMB

"Erick Sanchez" wrote:

Tengo una tabla que posee algunos campos NULL y deseo eliminar los mismos
pero eh intentado y para nada se afectan dichas filas.
Tabla1

Zona Codigo Fecha
NULL NULL 20050131
NULL NULL 20050201
25 25632 20050201

El query que estoy utilizando y no me da resultado es


delete from Fact_Cred where zona = null or codigo = NULL

Gracias



Preguntas similares