Me parece raro, yo ejecuto la consulta y si me sale con todos sus decimales, que mas podrias hacer?... convertirlos a NUMERIC(18,6) intenta hacer eso...
de esta manera:
Código SQL:
Ver originalSELECT CONVERT(NUMERIC(18,6),SUM(Cant_Productos))/CONVERT(NUMERIC(18,6), COUNT(Cant_Productos))
FROM #Tempo1