CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

怎么实现这个问题?

楼主ItOldHorse(老马)2003-12-02 11:53:19 在 MS-SQL Server / 基础类 提问

我有个表字段如下  
   
                        sc00           sh00       gh00     (均为整型)  
   
                          12             24  
                          23             46  
   
       
    update   gh00=sc00/sh00   from   table    
   
        但执行结果为         gh00   均为0  
   
        我要执行结果为             gh=0.50  
   
        请问gh00应设置成什么类型?  
   
        update   应怎么写?  
   
  问题点数:0、回复次数:5Top

1 楼txlicenhe(马可)回复于 2003-12-02 11:55:57 得分 0

 
    update   gh00=sc00*1.0/sh00   from   tableTop

2 楼wzh1215(懒猫)回复于 2003-12-02 11:57:42 得分 0

 
    update   gh00=sc00/(sh00+0.0)   from   tableTop

3 楼klan(因帅被判7年)回复于 2003-12-02 11:59:16 得分 0

gh00变成float型吧  
   
  update   gh00=convert(float(20),sc00)/(convert(float(20),sh00)   from   tableTop

4 楼zjcxc(邹建)回复于 2003-12-02 12:03:49 得分 0

首先要修改你的gh00为decimal(20,1)才行.Top

5 楼zjcxc(邹建)回复于 2003-12-02 12:04:58 得分 0

--即:  
   
  alter   table   [table]   alter   column   gh00   decimal(20,1)  
  go  
  update   [table]   set   gh00=sc00*1.0/sh00Top

相关问题

  • 这个怎么实现?
  • 这个怎么实现.
  • 怎么实现这个SQL?
  • 这个怎么实现啊?
  • 这个怎么实现的?
  • 这个怎么实现?
  • 这个CSS怎么实现
  • 这个该怎么实现?
  • 怎么实现这个效果?
  • 这个功能应该怎么实现?

关键词

  • 执行
  • gh
  • sc
  • sh
  • decimal
  • update
  • 执行结果
  • float
  • alter
  • convert

得分解答快速导航

  • 帖主:ItOldHorse

相关链接

  • SQL Server类图书

广告也精彩

反馈

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