SQL Server数据库中的float数据类型的小数保存2位,并实现4舍己为公入,用什么方法,难道只能用截取函数么?
比如:4.34447567 我想得到4.34上次:一朋友这么回答:SELECT ROUND(4.34447567, 2)但是:这么截取的数据是:4.34000000我只想得到 4.34 只能截取了么?还有:
ROUND(CAST(dbo.Songs.TotalMark AS float) / CASE WHEN songs.MarkTimes = 0 THEN NULL ELSE songs.MarkTimes END, 2)  AS Mark这么使用round()好象没有作用,为什么?