请教mssql中怎么取小数点后一位?如86.65取86.7;86就取86

请问mssql中如何取小数点后一位?如86.65取86.786就取86SELECTROUND(86.65,1)SELECTCAST(86.65asnumeric(1

请问mssql中如何取小数点后一位?如86.65取86.7;86就取86
SELECT   ROUND(86.65,1)
SELECT   CAST(86.65   as   numeric(10,1))
SELECT   ROUND(86,1)
SELECT   CAST(86   as   numeric(10,1))
以上运行结果是
---------------------------------------
86.70
(1   行受影响)
---------------------------------------
86.7
(1   行受影响)
-----------
86
(1   行受影响)
---------------------------------------
86.0
(1   行受影响)


请问如何实现86.65取86.7;86就取86,就是不要小数点后面的0


[解决办法]
你不都写出来了么
[解决办法]
SELECT CAST(86 as numeric(10,0))
SELECT CAST(86 as int)


[解决办法]
请问如何实现86.65取86.7;86就取86,就是不要小数点后面的0
----------------
没说明白。
1。你要保留几位?
2。客户端程序不设置格式,就是不会显示0的。