Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/03/2007, 11:29
Avatar de Developer9
Developer9
(Desactivado)
 
Fecha de Ingreso: abril-2005
Ubicación: Mi Ecuador del alma
Mensajes: 4.196
Antigüedad: 19 años, 2 meses
Puntos: 47
Re: Criterios diferentes en problema

Cita:
Iniciado por Linterns Ver Mensaje
Con el mayor de los pesares dejame decirte que el equivocado sos vos ya que debes hacer tus querys para que no se corrompan ante datos malos (ya sea estos por una mala administración o por introducción de datos erroneos de los usuarios).

Si te acostumbras a hacer "querys anti dummies" veras que el mantenimiento que le debes dar a tu software (aplicativo) en el futuro sera minimo.
La cosa es que ese campo nunca debía venír con NULL. Si es así debo de ponerle ISNULL a cada campo en cada select que haga, "por si acaso"

Cita:
Iniciado por edwinandlozano Ver Mensaje
en mi opinion ambos estan pecando...uno por lo que ya te dijo Linterns y lo otro porque lo que dices tú, dado que un campo numerico no deberia tener un null, eso es ilogico.. ahora si se desea darle un manejo puedes indicar un valor por defecto al campo (en este caso 0 por si nadie le manda nada al campo se guarde ese valor) y tu puedes agregar la funcion que sea necesario para hacer la consulta adecuadamente (por lo que dices es ISNULL)

Lo que pasa es que antes ese campo no existía, entonces cuando se lo creo los registros existentes obtuvieron el valor de NULL, también se modificó el procedimiento que hace el insert en esa tabla para que cuando inserte grabe cero en dicho campo. Entonces yo tengo algunos campos con cero y algunos campos con NULL.

Pienso que los que tienen null deberían de tener cero por lo que tendrían que hacerle un update para que se ajuste al insert actual, y yo siempre debería de recibir valor cuando le haga select a ese campo