【问题标题】:Select values from a column into a pipe-delimited row将列中的值选择到以竖线分隔的行中
【发布时间】:2011-11-18 07:36:13
【问题描述】:

我有一列包含一些通用数据,我想将数据显示在一个以竖线分隔的行中。数据:

ColumnA
========
asdfaa
asdf

想要的结果:

asdfaa|asdf

【问题讨论】:

标签: sql sql-server-2005


【解决方案1】:
SELECT Result = STUFF((SELECT '|' + ColumnA
    FROM dbo.[table]
    FOR XML PATH('')), 1, 1, '');

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-08-08
    • 2020-08-25
    • 1970-01-01
    • 1970-01-01
    • 2018-07-25
    • 1970-01-01
    • 1970-01-01
    • 2018-08-16
    相关资源
    最近更新 更多