我正在尝试将IsNull
函数应用于数据类型date
的列。
我想要做的是,在检索数据时用空字符串(实际空值)替换单词NULL
我正在使用的代码是;
Select
ISNULL("UPDATE_DT", '')
from
MyTable
我也试过
Select
ISNULL("UPDATE_DT", 0)
from
MyTable
我得到的错误是
Msg 103010,Level 16,State 1,Line 1
第4行,第4列:第1列:'附近的语法错误。
答案 0 :(得分:4)
如果要将列视为空字符串而不是“NULL”,则需要将输出转换为字符串。要控制格式,请使用convert()
:
select coalesce(convert(varchar(10), update_dt, 121), '')
. . .
然后使用coalesce()
(或者如果必须,isnull()
)将NULL
值替换为另一个字符串。