Sql 当1列为空时,基于3列的空复合字段
我在SQL Server 2012中遇到了一些有关此查询的问题。每当Sql 当1列为空时,基于3列的空复合字段,sql,sql-server-2012,concat,Sql,Sql Server 2012,Concat,我在SQL Server 2012中遇到了一些有关此查询的问题。每当postalcode为空时,整个ELSE语句将提供空值 我尝试了Concat函数,但在此SQL Server版本中,它未被识别为函数。请指教 CASE WHEN adres.CD_land = 'NL' THEN (street) ELSE upper(postalcode + ' '+street) END as Street, 使用: 使用: 如果您使用的是2012,它有concat,可能是您尝试错误的方
postalcode
为空时,整个ELSE
语句将提供空值
我尝试了Concat
函数,但在此SQL Server版本中,它未被识别为函数。请指教
CASE
WHEN adres.CD_land = 'NL' THEN (street)
ELSE upper(postalcode + ' '+street)
END as Street,
使用:
使用:
如果您使用的是2012,它有concat,可能是您尝试错误的方式。下面是语法
CASE
WHEN adres.CD_land = 'NL' THEN (street)
ELSE upper(concat(postalcode ,' ',street))
END as Street,
如果您使用的是2012,它有concat,可能是您尝试错误的方式。下面是语法
CASE
WHEN adres.CD_land = 'NL' THEN (street)
ELSE upper(concat(postalcode ,' ',street))
END as Street,
@mgo很高兴我能帮忙。如果这个答案有助于您解决问题,请将其或任何其他答案标记为已接受。@mgo很高兴我能提供帮助。请将此答案或任何其他答案标记为已接受,如果它有助于您解决问题。