如果值不为null,如何通过在每个值之间保留空格将三列(nvarchar,null)合并为单个列(nvarchar)?

时间:2018-10-09 16:21:14

标签: sql-server-2008

我有三列,例如FirstName,MiddleName,LastName,如果值不为null,则希望通过在Fistname与Middle,Middle和LastName之间留出空格,将它们全部合并为FullName这样的单列。

1 个答案:

答案 0 :(得分:1)

您可以尝试

SELECT ISNULL(FirstName,'') + ' ' + ISNULL(MiddleName,'')  + ' ' + ISNULL(LastName,'') AS FullName
FROM [Table]