使用大小写来更改表中的值而不管列

时间:2012-05-23 14:44:07

标签: sql null case

我目前正在查询散布了一些空值的表。无需指定每一列(并且不更新实际数据)有没有办法可以用“BLANK”替换所有空值?

我曾考虑过使用CASE,但似乎需要引用每一列来实现这一目标

3 个答案:

答案 0 :(得分:2)

COALESCE(columnName,“Blank”)AS FirstNotNull

答案 1 :(得分:2)

不,你不能做你想要的。最好在应用程序层中完成。

答案 2 :(得分:1)

不,最好的方法是使用isnull,但不幸的是你必须在每一列上都这样做:

select isnull(your_field, "BLANK")
from your_table