这应该是一件容易的事,但我似乎不断获得额外的空间。基本上我想做的是将多列合并为一列。但是这些列中的每一列也可能为空。当我组合它们时,我还希望它们用空格('')分隔。
我创建的是以下查询:
select 'All'= ISNULL(Name+' ','')+ISNULL(City+' ','')+ISNULL(CAST(Age as varchar(50))+' ','') from zPerson
结果是:
All
John Rock Hill 23
Munchen 29
Julie London 35
Fort Mill 27
Bob 29
如您所见:名称为空时有一个额外的空格。我不想要那个。
初始表是:
id Name City Age InStates AllCombined
1 John Rock Hill 23 1 NULL
2 Munchen 29 0 NULL
3 Julie London 35 0 NULL
4 Fort Mill 27 1 NULL
5 Bob 29 1 NULL
有任何想法吗?