分类：电脑/网络-程序设计-数据库
问题：SQL如何把NULL值转换为0在SQL2000的select子查 
在2000的select子查询中,如何把NULL值转换为 0 ,IIF函数好像不能用在子查询select 后面,请指教!!! 
回答：这样写

CASE
  WHEN XXX IS NULL THEN 0
  ELSE XXX
END

就可以了。

*************
答补充问题：
可先用
UPDATE T
SET XXX = 0
WHERE XXX IS NULL
再进行计算即可。如果基本表中NULL和0表示不同含义，则最好在表中添加一列，表示XXX是有意义的0值，还是NULL