将空值添加到Varchar值

bAN*_*bAN 4 sql sql-server

我有2列"name"和"surname"我希望返回两个连接的结果.

但是我有一个问题,surname列接受null值,并且在这种情况下连接为null ..我想在这种情况下只是为了拥有NAME

这是代码:

SELECT 
    c.ID_CONT,
    c.ID_TYPE_CONTACT,
    c.ID_PARAM_CENTRE,
    c.FONCTION_CONT,
    c.MEMO_CONT,
    c.VISIBLE_CONT,
    c.NAME_CONT +' '+c.SURNAME_CONT as NAMESURNAME      
FROM dbo.CONTACT c 
Run Code Online (Sandbox Code Playgroud)

当姓氏空白或充满时,它会起作用.

很多..

Den*_*eev 6

试试这个:

isnull(c.NAME_CONT +' ', '')+isnull(c.SURNAME_CONT,'')
Run Code Online (Sandbox Code Playgroud)

  • @Marin因为`NULL`是未知的东西; 如果你有"未知"加上"3块钱",你会有多少钱?完全'未知'数量. (2认同)