帮烂泥问个sql 问题----我也不清楚(100分)

  • 主题发起人 主题发起人 千中元
  • 开始时间 开始时间

千中元

Unregistered / Unconfirmed
GUEST, unregistred user!


烂泥问:
1 、update table1 set E=A+B+C+D 在SQL Server 7.0的环境下,
如果A,B,C,D中任何一个值=Null ,
则更新后的数据一定为NULL, 有救吗?

2、如何一次将表中所有的值都设为0.
 
1.update table1 set E=:E
parambyname('E').AsString:=A+B+C+D;
2.for i:=0 to fieldcount-1 do
begin
table1.edit;
table1.fields.fields.value:=0;
table1.post;
end;
 
和Null运算都得Null
你帮别人问?
 
to kang,
输入0以后也不行。
另:你也不是不知道你们那破学校的破服务器的破速度
to only u,
>> 1.update table1 set E=:E
>>parambyname('E').AsString:=A+B+C+D
怎么asstring,a b c d是float类型。。
我用 select a+b+c+d e
from table1
试验也不行,空的。
我只能在sql explorer里试验,不知道计算字段怎么样。
 
select isnull(a,0)+isnull(b,0)+isnull(c,0)+isnull(d,0) e from table1
 
我用 select a+b+c+d e
from table1
试验也不行,空的。
-------嘿嘿,没看清楚,是0啊,这样你就不用全部设置成0了
sigh,我自己问的,连分都没
 
呵呵,不好意思,就是沈前卫所说的。
only u 的有待烂泥验货:)
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部