Me gustaría preguntaros vuestra opinión sobre esto.
Imaginar que conocéis el nombre de la región mundial pero no conocéis la población.
¿ Usarías null ?.
Distinto es el nombre de la región.
¿ Usarías mejor un valor como cero, una cadena vacía o el valor Falso ?.
Los expertos no recomiendan el uso de Null.
En el caso de que se quiera recordar que poblaciones tienen un valor nulo para cambiarlas,
podríamos hacer:
conexion.Exec("SELECT * FROM PobPorRegion WHERE Poblacion IS NULL")
Los problemas vienen si usamos NULL y hacemos operaciones lógicas.
...Es que en SQL no existe el blanco y negro, o verdadero y falso..null..es desconocido, el tercer valor lógico.
Claro que usar NULL, depende también del gestor de base de datos.
Se debería usar con precaución.
Saludos