怎么实现这个问题?
我有个表字段如下
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




