En primer lugar saludos al gupo.
En segundo lugar una consulta acerca de un tema sobre los valores null y sql
Estoy trabajando con mssql server developer realizando el cambio de un
programa de ficheros planos a sql,
es la primera vez que trabajo con una base de datos sql despues de años
trabajando con ficheros 'normales',
y la primera duda que me surge es acerca de los valores null
por lo visto hasta ahora los valores null nos complican la vida a la hora de
realizar consultas,
calculos y demas operaciones
ejemplo 1) si sumo varias columnas numericas y una vale null el resultado es
null
ejemplo 2) al realizar comparaciones de cadenas de caracteres una cadena con
valor null
no es lo mismo que una cadena en blanco,etc,etc
la idea que he tenido y seguro que se le ha ocurrido a todos los que han
pasado por esto antes que yo es la siguiente:
iniciar todos los campos con un valor en blanco del tipo de dato que
corresponda
esto es definir en la base de datos como predeterminado todos los campos
de caracteres como '', y los numericos como 0,
pero que hago con los de fecha ?
no estoy seguro si es una buena idea, o si es mejor dejar el valor null y
cargar con el escribiendo en cada consulta
( Campo IS NULL OR Campo = '' )
si sql tiene el valor null sera por algo,
o no ?
Gracias.
Leer las respuestas