solo cuando sea numero

11/12/2008 - 21:59 por Viviana Johnson | Informe spam
Hola a todos, es muy simple, estoy haciendo un SELECT donde solo quiero que
me despliegue los registros que tenga un Numero en un campo determinado y que
no me despliegue lo que esten vacios o que tengan nulo. Gracias

Preguntas similare

Leer las respuestas

#6 Viviana Johnson
12/12/2008 - 23:04 | Informe spam
Gracias Dario, creo que es la mejor solución :-)

"Darío García" wrote:

Viviana;

- si no necesitás que salga en tu set de datos resultante deberías
colocar un: "WHERE campo is not null".
- si necesitás que se reemplace con otro valor podés utilizar la función
: " isnull(campo,0) ", eso te colocará un 0 por cada registro nulo de tu
consulta para que puedas identificarlo.

Saludos

Darío García


Viviana Johnson escribió:
> Gracias a todos y disculpen si no fui mas especifica, el campo que quiero que
> se revise es de tipo Int y que permite valores nulos. Creo que la solución es
> la de la funcion ISNUMERIC() en este caso, o no? Saludos :-)
>
> "Viviana Johnson" wrote:
>
>> Hola a todos, es muy simple, estoy haciendo un SELECT donde solo quiero que
>> me despliegue los registros que tenga un Numero en un campo determinado y que
>> no me despliegue lo que esten vacios o que tengan nulo. Gracias


Respuesta Responder a este mensaje
#7 Darío García
12/12/2008 - 23:28 | Informe spam
Viviana;

- si no necesitás que salga en tu set de datos resultante deberías
colocar un: "WHERE campo is not null".
- si necesitás que se reemplace con otro valor podés utilizar la función
: " isnull(campo,0) ", eso te colocará un 0 por cada registro nulo de tu
consulta para que puedas identificarlo.

Saludos

Darío García


Viviana Johnson escribió:
Gracias a todos y disculpen si no fui mas especifica, el campo que quiero que
se revise es de tipo Int y que permite valores nulos. Creo que la solución es
la de la funcion ISNUMERIC() en este caso, o no? Saludos :-)

"Viviana Johnson" wrote:

Hola a todos, es muy simple, estoy haciendo un SELECT donde solo quiero que
me despliegue los registros que tenga un Numero en un campo determinado y que
no me despliegue lo que esten vacios o que tengan nulo. Gracias
Respuesta Responder a este mensaje
#8 Alejandro Mesa
13/12/2008 - 03:40 | Informe spam
Viviana Johnson,

Si la columna es de tipo entero (INT), entonces solo basta con usar una
expresion de igualdad, pues el valor NULL no es comparable consigo mismo al
menos que uses ""is [not] null. No hace falta usar isnumeric, isnull o
coalesce.

select c1, c2, c3
from t
where c1 = 17;


AMB



"Viviana Johnson" wrote:

Gracias Dario, creo que es la mejor solución :-)

"Darío García" wrote:

> Viviana;
>
> - si no necesitás que salga en tu set de datos resultante deberías
> colocar un: "WHERE campo is not null".
> - si necesitás que se reemplace con otro valor podés utilizar la función
> : " isnull(campo,0) ", eso te colocará un 0 por cada registro nulo de tu
> consulta para que puedas identificarlo.
>
> Saludos
>
> Darío García
>
>
> Viviana Johnson escribió:
> > Gracias a todos y disculpen si no fui mas especifica, el campo que quiero que
> > se revise es de tipo Int y que permite valores nulos. Creo que la solución es
> > la de la funcion ISNUMERIC() en este caso, o no? Saludos :-)
> >
> > "Viviana Johnson" wrote:
> >
> >> Hola a todos, es muy simple, estoy haciendo un SELECT donde solo quiero que
> >> me despliegue los registros que tenga un Numero en un campo determinado y que
> >> no me despliegue lo que esten vacios o que tengan nulo. Gracias
>
>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida