Cita:
Iniciado por rodrigo791 Si tenes solo un campo en tu tabla entonces esta bien la consulta, sino tenes que especificar los otros campos como '' ( null )
@rodrigo791: NULL y '' no son la misma cosa. NULL no es un dato, es una
indeterminación, estado de indefinición o
puntero a la nada, mientras que
'' es una cadena de texto vacía y desde el punto de vista de datos, no representa a NULL.
No confundir.
Cuando insertas un valor como
'' en un campo de una tabla, no se dispara la restricción de NOT NULL, mientras que si le intentas meter un NULL, si. Eso demuestra que '' no es NULL.
NULL es en esencia un estado o puntero a la nada, similar al
Nothing de VB.Net y
null de C#.
Un detalle adicional es que como te dije, NULL no es un dato, por lo que no se pueden usar operadores lógicos con él, y también que toda operación realizada con un campo o variable NULL, devuelve NULL.