ISNULL
Reemplaza el valor nulo por un valor especificado
Sintaxis:
ISNULL(expresión,valor)
Parámetros:
expresión: Es la expresión a chequear, puede ser de cualquier tipo
valor: Es el valor a devolver si expresión es NULL, debe ser del mismo tipo que expresión
Si expresión no es NULL entonces devuelve expresión
Ejemplo:
Listar todas las facturas del año con sus totales con IVA (si el valor de iva no está cargado entonces corresponde el 21%)
SELECT
...f.fv_tipo,
...f.fv_nro,
...fv_fecha,
...SUM( det_cantidad * det_precio * ISNULL(det_iva,0.21) )
FROM
...factVent f,
...Detalles d
WHERE
...f.fv_tipo = d.fv_tipo AND
...f.fv_nro = d.fv_nro AND
...YEAR(fv_fecha) = YEAR(getdate())
GROUP BY
...f.fv_tipo,
...f.fv_nro,
...fv_fecha,
Listar todos los productos ordenados por código de rubro y si este no se especificó indicar con la leyenda "Sin especificar"
SELECT
...pr_codigo,
...pr_nombre,
...pr_precio,
...ISNULL(rub_codigo,'SIN ESPECIFICAR')
FROM
...Productos
ORDER BY
...ISNULL(rub_codigo,'SIN ESPECIFICAR'),
...pr_nombre
Suscribirse a:
Comentarios de la entrada (Atom)
No hay comentarios.:
Publicar un comentario