buenos días estoy realizando una la siguiente consulta
select 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(DE.U_Inventario_Envio AS DECIMAL(18,5)) - DE.Quantity AS 'REQUERIDO'
from ORDR ORD INNER JOIN RDR1 DE ON ORD.DocEntry = DE.DocEntry
pero me marca el error de Error al convertir el tipo de datos nvarchar a numérico. en la consulta estoy utilizando el CAST para realizar la conversión