我在列[strStockNumber] + [strCustomerNumber] + [intAccountNumber] as "REFNUMBER"
和其他两列为空的选择中有strStockNumber = 148218X
。返回的REFNUMBER
为null,我期待148218X
是否+不连接空值?
答案 0 :(得分:3)
null
值连接到null
值。
如果你想仍然连接这些值,你需要将它们包装在isnull(<Column>,'')
中,如下所示:
isnull(strStockNumber,'')
+ isnull(strCustomerNumber,'')
+ isnull(intAccountNumber,'') as "REFNUMBER"
答案 1 :(得分:3)
+不连接空值吗?
No ..Null +任何东西都等于nulls。你必须使用ISNULL
来获得理想的结果
答案 2 :(得分:2)
使用CONCAT连接具有可能NULL值的字符串:
i