Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 查询中预期结果的空值_Sql Server_Sql Server 2008 R2 - Fatal编程技术网

Sql server 查询中预期结果的空值

Sql server 查询中预期结果的空值,sql-server,sql-server-2008-r2,Sql Server,Sql Server 2008 R2,我将[strStockNumber]+[strcstomernumber]+[intAccountNumber]作为“REFNUMBER”列,其中列strStockNumber=148218X和其他两列为空。返回的REFNUMBER为null,我希望148218X不连接null null值连接到null值 如果仍要连接这些值,则需要将它们包装在isnull(,“”)中,如下所示: isnull(strStockNumber,'') + isnull(strCustomerNumber,'')

我将
[strStockNumber]+[strcstomernumber]+[intAccountNumber]作为“REFNUMBER”
列,其中列
strStockNumber=148218X
和其他两列为空。返回的
REFNUMBER
为null,我希望
148218X
不连接null

null
值连接到
null

如果仍要连接这些值,则需要将它们包装在
isnull(,“”)
中,如下所示:

isnull(strStockNumber,'')
  + isnull(strCustomerNumber,'')
  + isnull(intAccountNumber,'') as "REFNUMBER"

null
值连接到
null

如果仍要连接这些值,则需要将它们包装在
isnull(,“”)
中,如下所示:

isnull(strStockNumber,'')
  + isnull(strCustomerNumber,'')
  + isnull(intAccountNumber,'') as "REFNUMBER"
+不连接空值吗

否..Null+任何事物都等于Null..您必须使用
ISNULL
来获得所需的结果

+不连接空值吗


否..Null+任何事物都等于Null..您必须使用
ISNULL
来获得所需的结果

使用CONCAT将字符串与可能的Null值连接起来:

CONCAT ([strStockNumber], [strCustomerNumber], [intAccountNumber]) AS [REFNUMBER]

使用CONCAT将字符串与可能的空值连接起来:

CONCAT ([strStockNumber], [strCustomerNumber], [intAccountNumber]) AS [REFNUMBER]