CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

数据库字段为decimal,读取出来的值是.3而不是0.3,但60.55就是60.55,这个问题该怎么解决?

楼主man2004(梦鱼)2004-09-03 23:16:05 在 MS-SQL Server / 基础类 提问

数据库字段为decimal,读取出来的值是.3而不是0.3,但60.55就是60.55,这个问题该怎么解决? 问题点数:20、回复次数:4Top

1 楼friendliu(无为)回复于 2004-09-03 23:18:52 得分 6

SQL默认就是这样显示的Top

2 楼yesterday2000(一笑而过)回复于 2004-09-03 23:42:23 得分 5

转换一下  
  create   table   dem   (col   decimal   (12,2))  
   
  insert   into   dem    
  select   0.32  
  union  
  select   10.23  
  union  
  select   0.012  
   
  select   convert(varchar   (100),col)   as   col   from   demTop

3 楼chinaandys(降龙十八炒&&蛋炒饭)回复于 2004-09-04 09:04:43 得分 5

insert   into   dem    
  select   0.32  
  union  
  select   10.23  
  union  
  select   0.012  
   
  select   col=cast(dem   as   varchar)   from   demTop

4 楼zhangzs8896(小二)回复于 2004-09-04 09:28:28 得分 4

这个没有办法,就是这么默认的。如果非要带个前面的0,那么转换成字符好了。  
  DECLARE   @dec   dec(10,2)  
  set   @dec=0.456  
  select   convert(varchar,@dec)  
   
  ---   结果  
  ------  
  0.46Top

相关问题

  • 怎样读取数据库中字段的值?
  • 读取数据库字段信息怎么读?
  • 能不能直接读取数据库表中的字段名?
  • 数据库中的OLE字段的读取问题。
  • 如何读取数据库字段的说明文字?
  • 如何读取SQL数据库的特定字段
  • 请教:VC下ADO读取数据库中各字段的值
  • vb读取数据库字段的函数
  • 读取数据库blob字段的问题
  • 如何从数据库读取为空的datetime字段?

关键词

  • 字段
  • 数据库
  • 解决
  • 转换
  • unionselect
  • dem
  • dec
  • 问题该怎么解决
  • 字段为decimal
  • col

得分解答快速导航

  • 帖主:man2004
  • friendliu
  • yesterday2000
  • chinaandys
  • zhangzs8896

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo