SQL空值替换成0的问题

有sql数据库msde版,本人只会打开数据库查询所有行,然后在查询界面打开sql窗格。库名为ye,字段很多,有如:ncye,j1,j1s等等。想把相关的字端中的所有空值都 替换成0,数值型的,简单实用的,怎麽处理好呢?
还有就是数据库应该增加个行的时候,没有数值它自动就写上<null>,这样在程序用时老是出错说不允许空值,但我打开这个数据库的“设计表”,发现每个字端后面的允许空值都打对号了。如果我把默认值都改成0.00会怎麽样呢?

ncye是年初余额,你这个是财务软件呀
原则上不要擅自改动数据库,因为程序会有相应处理
不过你可以把允许空值去掉,然后给默认初始值
另外批量处理null需要写sql语句,语法是update 表名 set j1 = 0 where j1 is NULL
反正要一列一列的改,条件一点点的换,不然一个不小心,数据就没了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-01-25
将默认值设置为0,然后将默认值设置为非空,空记录就变成了0,插入记录也会默认为0
第2个回答  2012-03-06
ISNULL(字段,0)
第3个回答  2012-03-06
ISNULL(字段,0)
相似回答