funcion para un campo numerico/boolean que devuelva 0 cuando es null y el valor en caso de no null

08/04/2005 - 10:30 por .·:m·a·r·l·a:·. | Informe spam
Hola a todos

poes eso, existe dicha funcion ?? o empiezo a diseñarla ??

gracias por adelantado

Preguntas similare

Leer las respuestas

#1 Carlos Sacristán
08/04/2005 - 10:50 | Informe spam
Extraído de los BOL:

ISNULL
Reemplaza NULL con el valor de reemplazo especificado.

Sintaxis
ISNULL ( check_expression , replacement_value )

Argumentos
check_expression

Es la expresión donde se va a comprobar la existencia de NULL;
check_expression puede ser de cualquier tipo de datos.

replacement_value

Es la expresión que se va a devolver si check_expression es NULL;
replacement_value debe tener el mismo tipo de datos que check_expresssion.



Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

".·:m·a·r·l·a:·." escribió en el mensaje
news:
Hola a todos

poes eso, existe dicha funcion ?? o empiezo a diseñarla ??

gracias por adelantado


Respuesta Responder a este mensaje
#2 Alejandro Mesa
08/04/2005 - 13:59 | Informe spam
Tambien puedes usar la funcion COALESCE o una expresion CASE.

Ejemplo:

declare @i int

select coalesce(@i, 0)
select case when @i is null then 0 else @i end


AMB

".·:m·a·r·l·a:·." wrote:

Hola a todos

poes eso, existe dicha funcion ?? o empiezo a diseñarla ??

gracias por adelantado



Respuesta Responder a este mensaje
#3 .·:m·a·r·l·a:·.
10/04/2005 - 16:31 | Informe spam
cierto, lo descubri mas tarde, y acabo de leer ahora las news

por alguna extraña razon supuse que IsNull servia solamente para saber si un
determinado campo/variable es Null y su salida era siempre True o False,

gracias de todas formas


"Carlos Sacristán" <csacristanARROBAmvpsPUNTOorg> wrote in message
news:
Extraído de los BOL:

ISNULL
Reemplaza NULL con el valor de reemplazo especificado.

Sintaxis
ISNULL ( check_expression , replacement_value )

Argumentos
check_expression

Es la expresión donde se va a comprobar la existencia de NULL;
check_expression puede ser de cualquier tipo de datos.

replacement_value

Es la expresión que se va a devolver si check_expression es NULL;
replacement_value debe tener el mismo tipo de datos que check_expresssion.



Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

".·:m·a·r·l·a:·." escribió en el mensaje
news:
> Hola a todos
>
> poes eso, existe dicha funcion ?? o empiezo a diseñarla ??
>
> gracias por adelantado
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida