declare @i varchar(10)set @i='13.200'
while right(@i,1)='0'
set @i=left(@i,len(@i)-1)
select @i
三楼的方法应该不行吧,对于2.450就不好使了,就变成2.5了,呵呵。
[此贴子已经被作者于2006-4-11 11:08:59编辑过]
如果不存在像‘12.0500’ 或‘10.103’这样的数可以这样试一下select left(2.450,patindex('%0%','2.450')-1)select left(13.200,patindex('%0%','13.200')-1)否则的话好像还真没什么太好的办法呀~
不知道你一共有多少这样的数啊?
经常这样,原因可能是网页没有完全打开的BUG?不过如果预览没问题了一般就没问题了(有人发帖子还预览吗?)。
不过楼主这个问题有什么实用价值么?从排版上来看我还是喜欢带零的,比较整齐
[此贴子已经被作者于2006-4-11 11:53:51编辑过]