【发布时间】:2013-05-26 12:36:11
【问题描述】:
我已经被这个问题困扰了一段时间,希望能得到一点帮助。
我正在使用 SQL 2008 并创建一个视图以用于报告,我正在尝试这样做
SELECT
SHIPNUMBER
,BILLADDRESS
,'ATTNCONTACT' = 'ATTN: ' + BILCONTACT
FROM PackingList
但是,如果 BILCONTACT ISNULL,我不希望出现“ATTN:”,我希望它保持为空。
有什么建议吗?
【问题讨论】:
-
你没有做你想做的事情是怎样的?
-
添加
WHERE bilContact IS NOT NULL? -
@hvd,如果 BILCONTACT 为空,那么我仍然会得到 'ATTN:' 我需要它保持为空或''
-
@David,即使 BILCONTACT 为空,我仍然需要显示其余字段。抱歉,如果...增加了混乱,我将编辑我的 SELECT 以显示更多信息。
-
@jnoel10 为了完整起见,另一种解决方案是
'ATTN: ' + NULLIF(BILCONTACT, '')。