【发布时间】:2021-04-25 20:59:22
【问题描述】:
我写了一个 SQL Server 选择查询,格式为“|”分隔但我没有得到列名称标题只有值正在打印。我是 SQL Server 的新手,尝试了不同的方式作为列别名,但没有成功。 请帮忙。
SELECT ID + '|'
+ LTL + '|'
+ Safely + '|'
+ Dock + '|'
+ Required + '|'
+ Hours + '|'
+ Dock + '|'
+ Jack + '|'
+ Dolly + '|'
+ convert(varchar(100), Pallets) + '|'
+ convert(varchar(100), wgPallets) + '|'
+ convert(varchar(100), NoBoxes) + '|'
+ convert(varchar(100), WgBoxes) + '|'
+ convert(varchar(100), Cabinets) + '|'
+ convert(varchar(100), Racks) + '|'
+ Batteries + '|'
+ Sited + '|'
+ convert(varchar(23),Date_Enter,121) + '|'
FROM sales
如何使用上面的查询显示如下的coulmn Header以及值。
ID|LTL|Safely|Dock|Required|Hours|Dock|Jack|Carrier_Dolly|Pallets|WgPallets|NoBoxes|WgBoxes |机柜|机架|电池|选址|Date_Enter
提前致谢
【问题讨论】:
-
... + convert(varchar(23),Date_Enter,121) + '|' AS "The wanted column name" FROM sales -
如果你想要一个管道分隔的数据集,这样做是错误的想法。使用正确的 ETL 流程
标签: sql sql-server sql-server-2008 sql-server-2012