Principales respuestas
Consulta para sustituir valor NULL por cero

Pregunta
-
Buenos dias a todos, Tengo un consulta en sql server 2008 express en la que necesito sustituir los valores NULL, ya que estan pendietes de Recaudar, necesitaria sustituirlos por cero.
Parece que no me reconoce el 0
SELECT CASE Recaudacion.Recaudacion WHEN NULL THEN 0 ELSE Recaudacion.Recaudacion END AS TotalRecaudacion
Saludos César.
Respuestas
-
Saludos,
Puedes utilizar esto:
Select IsNull(Recaudacion.Recaudacion, 0) As TotalRecaudacion
Artículo de referencia: http://itlearn.net/sql09.aspx
Nota: Donde esta el cero puedes poner cualquier otro valor que quieras recibir en caso de detectar Null.
Willy Taveras.-- Propuesto como respuesta Willy TaverasModerator domingo, 31 de octubre de 2010 16:00
- Marcado como respuesta Forlanfor jueves, 4 de noviembre de 2010 4:59
- Editado Willy TaverasModerator miércoles, 16 de febrero de 2011 15:58
-
Debes usar una expresion CASE tipo busqueda, en vez de simple. Chequea la expresion CASE en los libros en linea.
SELECT
CASE WHEN Recaudacion.Recaudacion IS NULL THEN 0
ELSE Recaudacion.Recaudacion
END AS TotalRecaudacion
FROM
RecaudacionTambien puedes usar las funciones ISNULL o COALESCE.
AMB
- Marcado como respuesta Forlanfor jueves, 4 de noviembre de 2010 5:00
Todas las respuestas
-
Saludos,
Puedes utilizar esto:
Select IsNull(Recaudacion.Recaudacion, 0) As TotalRecaudacion
Artículo de referencia: http://itlearn.net/sql09.aspx
Nota: Donde esta el cero puedes poner cualquier otro valor que quieras recibir en caso de detectar Null.
Willy Taveras.-- Propuesto como respuesta Willy TaverasModerator domingo, 31 de octubre de 2010 16:00
- Marcado como respuesta Forlanfor jueves, 4 de noviembre de 2010 4:59
- Editado Willy TaverasModerator miércoles, 16 de febrero de 2011 15:58
-
Debes usar una expresion CASE tipo busqueda, en vez de simple. Chequea la expresion CASE en los libros en linea.
SELECT
CASE WHEN Recaudacion.Recaudacion IS NULL THEN 0
ELSE Recaudacion.Recaudacion
END AS TotalRecaudacion
FROM
RecaudacionTambien puedes usar las funciones ISNULL o COALESCE.
AMB
- Marcado como respuesta Forlanfor jueves, 4 de noviembre de 2010 5:00
-
-
-
-
-
-