SQL的数据库,有一个字段是数量,因为产品的单位有个也有KG,所以将数量的字段设为numeric,2位小数点,比如数据库中有2.00 3.33 4.60 4.00,我怎么将最后的0去掉?想达到的效果如下:原数据:2.00 3.33 4.60 4.00目的: 2 3.33 4.6 4
利用反转函数可以处理5.60之类的数据,但是无法处理2.00的数据。比如:
declare @num as numeric(11,2)
set @num =5.2300
select reverse(cast(cast(reverse(@num ) as float) as varchar(50)))可以返回5.23,但如果处理2.00就会返回2.0,而我想返回2
利用反转函数可以处理5.60之类的数据,但是无法处理2.00的数据。比如:
declare @num as numeric(11,2)
set @num =5.2300
select reverse(cast(cast(reverse(@num ) as float) as varchar(50)))可以返回5.23,但如果处理2.00就会返回2.0,而我想返回2
解决方案 »
- vb文件操作这简单问题
- 用 sendmessage 给桌面窗口发个鼠标右键的消息为什么没有反应啊
- 找支持多列下拉表格,会计金额输入,支持打印,支持Footer的OCX控件
- ListView控件中的列宽自动调整问题?
- 报表中要根据主键进行分页,而且要不空行。
- mshflexgrid控件显示的日期类型的字段怎么老给我加上时间呀
- 希望请出高人——再问VB程序中设置WIN2000自定义纸张
- 顶:[我与CSDN]一个非常重要的说明,请大家周知
- vb 6.0不能在WINXP环境下开发吗?
- 我想能对一个给定的目录遍历,找到文件并对起作操作!谢谢!
- 最近要写一个远程桌面的程序,熟悉的朋友进来聊两句,不熟悉的朋友进来学习下,顺便顶顶.
- 请大家帮我看看下面这段代码(进制转换)
-----------------这好象是去掉首尾的空格吧,而我要去掉0
Cint
-----------------这是VB脚本里的函数吧,但我是想在SQL中实现