buenas tardes estoy realizando una consulta en la cual realizo una operación de decimal, para esto en el campo DE.U_Inventario_Envio tengo números o datos null
esta es mi consulta
Código SQL:
Ver originalSELECT ORD.Series,ORD.DocNum AS 'DOCUMENTO',ORD.CardCode AS 'CODIGO DE CLIENTE',ORD.NumAtCard AS 'ORDEN DE COMPRA',
ORD.CardName AS 'CLIENTE',ORD.U_Ventana AS 'VENTANA DE ENVIO',
DE.ItemCode AS 'NUMERO DE PARTE',DE.Dscription AS 'DESCRIPCION',DE.WhsCode AS 'ALMACEN ENVIO',
DE.Quantity AS 'CANTIDAD DE COMPRA',DE.U_Inventario_PCPT AS 'INVENTARIO PCPT',DE.U_Inventario_Envio AS 'INVENTARIO ENVIO',
ORD.DocDate AS 'FECHA',ORD.DocDueDate AS 'FECHA DE ENVIO',
CAST(ISNULL(DE.U_Inventario_Envio,0) AS DECIMAL(18,5)) - DE.Quantity AS 'REQUERIDO'
FROM ORDR ORD INNER JOIN RDR1 DE ON ORD.DocEntry = DE.DocEntry
y me manda el siguiente error
Error al convertir el tipo de datos nvarchar a numérico.