1

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

我曾考虑过使用 CASE 但似乎您需要参考每一列才能做到这一点

4

3 回答 3

2

COALESCE(columnName, "Blank") AS FirstNotNull

于 2012-05-23T14:48:01.743 回答
2

不,你不能按照你的要求去做。这最好在应用层完成。

于 2012-05-23T14:49:36.160 回答
1

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

select isnull(your_field, "BLANK")
from your_table
于 2012-05-23T14:47:16.677 回答