Problema con Valores Null
Estimados:
Alguien sabe como eliminar los Null de una Campo con una Query?? o alguna manera de saber si el dato dentro de un campo contiene alguna null??? por ejemplo: Account_code 104111080XXX xxx = null he tratado de usar el update con el like- null, pero no toma el registro indicado ya que no cumple con la seccion. este problema fue originado por el programa y se supone que Nunca deberia agregar Null a un dato. Agradecere mucho sus comentarios ya que cualquier idea ayuda. de ante mano, muchas gracias. |
Un Saludo. |
En sql Server tienes la función isnull, donde el primer parámetro es el campo que quieres verificar y el segundo parámetro es el valor que el campo deberá tomar en caso de ser nulo:
tambien puedes definir en tu base de datos que el campo no acepte campos nulos; así cuando el programa trate de guardar un dato nulo, te saltará una excepción que puedes capturar y tratar como más te convenga. |
Cita:
mi campo es de largo 10... Cuenta char(10) y el valo que tiene es '1234567NNN' donde las 3 N correspondenden a 3 Nulos. Yo quiero saber si existe alguna condicion o manera de saber que campos tienen parte de su informacion con Nulos. Muchas gracias, |
Cita:
una vez que cambiemos estos datos se realizara el cambio para que la base de datos no permita Nulos.:D |
Cita:
select * from cliente where cuenta = substr(trim('1234567 ')+space(10),1,10) y que la comparacion se haga o quitar los espacios select * from cliente where cuenta = trim('1234567 ') |
Hola, el insull y el coalesce solo funciona con campos numericos q devuelven null, tengo el mismo problema, como puedo hacer para manejar el null?
ya que cuando el resultado del query es null la dbgrid no lo acepta y sale un error. |
A ver... como que te estas confundiendo bastante...
un campo o es null o no lo es... es imposible que sea una parte valor y otra parte nulo. Como ya te dijeron, tal ves sean espacios en blanco. Mas bien tu problema va por otro lado y no has sabido explicarte. |
quizás te ayude saber el length del campo?
o como te han indicado más arriba, hacer uso de las funciones que tratan los strings o usar la funcion isnull o una combinación de todo lo anterior si no te explicas mejor... un saludo |
Cita:
si este no es el caso, y deseas buscar las 3 Ns al final, entonces con este componente yo utilizaría un codigo como este:
no sé si la función RIGHTSTR es estandar en SQL o existe alguna que ofrezca la misma función, creo que lo último es más posible. Espero que te hata servido de ayuda mi comentario. |
Cita:
Muchas Gracias a todos los que respondieron, la verdad es que todas me ayudaron un poco, asi que gracias a todos. :D |
La franja horaria es GMT +2. Ahora son las 03:55:09. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi