我想从多列中选择一列中的值。我有2个单独的列,我希望在SQL Server 2008中以下列格式获取名称,地址,状态,zip
姓名(换行)
address,state,zip
姓名(换行)
address,state,zip
查询:
select
name + char(13) + concat(address,',', state,',', zip)
from
tbl1
join
tbl2 on....
我无法获得所需的输出。我得到的concat
不是公认的内置函数名。
答案 0 :(得分:0)
您可以使用+
运算符并将zip
字段直接转换为varchar:
例如:
select 'Dara Singh' + char(13) + '1234 Main Street' + ',' + 'NY' + ','
+ cast(95825 as varchar(10))
这是您的查询的外观:
select name + char(13) + [address] + ',' + [state] + ',' + cast([zip] as varchar(10))
from tbl1 join tbl2 on....