我已经坚持了一段时间,希望得到一些帮助。
我正在使用SQL 2008并创建一个用于报表的VIEW,我正在尝试
SELECT
SHIPNUMBER
,BILLADDRESS
,'ATTNCONTACT' = 'ATTN: ' + BILCONTACT
FROM PackingList
但是我不希望出现'ATTN:'如果是BILCONTACT ISNULL,我希望它只是保持为空。
有什么建议吗?
答案 0 :(得分: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