Problema con decimales en búsqueda formateada

Hola querida comunidad me estoy ahogando en un vaso con agua, tengo los siguientes códigos que son aplicados a campos con búsqueda formateada, ambas funcionan, pero tengo un tema con decimales, la primera me da valores con 4 decimales la segunda con sólo 2, porfa si me ayudan, tal ves estoy omitiendo algún criterio.

select T1.PRICE from ITM1 T1 INNER JOIN OPLN T2 
ON T1.PriceList = T2.ListNum where T2.ListNum='01' AND T1.ITEMCODE=$[$38.1.0]

Aquí sólo extraigo el precio de lista y obtengo 4 decimales

SELECT CASE WHEN T0.WhsCode='01' THEN T2.Price ELSE T3.U_U_CAM_FACT*T0.AvgPrice END
FROM OITW T0
INNER JOIN OITM T1 ON T0.ItemCode=T1.ItemCode
INNER JOIN ITM1 T2 ON T1.ItemCode=T2.ItemCode
INNER JOIN [@CAM_FAC_ROTPROD] T3 ON T1.U_CAM_NIV_ROT=T3.U_U_CAM_ROT
where T1.ItemCode=$[$38.1.0] and T2.PriceList='01' AND t0.WhsCode=$[$38.24.0]

Aquí se muestra el precio según el almacén donde se encuentre ubicado pero me da sólo 2 decimales.

Lo correcto para mí sería que me muestre el segundo en 4 decimales.

Muchas gracias

Hola @Ricardo_Quiro
Prueba realizar un casting sobre los campos del SELECT
h_tps://docs.microsoft.com/en-us/sql/t-sql/functions/cast-and-convert-transact-sql?view=sql-server-2017

Andres Ramirez Jaramillo :colombia:

Este tema se cerró automáticamente 91 días después del último post. No se permiten nuevas respuestas.