1

我已经坚持了一段时间了,希望能得到一点帮助。

我正在使用 SQL 2008 并创建一个视图以用于报告,我正在尝试做

SELECT
  SHIPNUMBER
 ,BILLADDRESS
 ,'ATTNCONTACT' = 'ATTN: ' + BILCONTACT
FROM PackingList

但是,如果 BILCONTACT ISNULL,我不希望出现“ATTN:”,我希望它保持为空。

有什么建议么?

4

1 回答 1

2

使用 CASE 但也检查空字符串。结果是一样的,但你可以写任何一种方式。

SELECT  'ATTNCONTACT' = CASE WHEN BILCONTACT IS NOT NULL AND BILCONTACT != '' THEN 'ATTN: ' + BILCONTACT END 
FROM PackingList

SELECT  CASE WHEN BILCONTACT IS NOT NULL AND BILCONTACT != '' THEN 'ATTN: ' + BILCONTACT END AS ATTNCONTACT
FROM PackingList
于 2013-05-30T19:56:27.317 回答