从列中选择值到管道分隔的行

时间:2011-09-15 23:45:15

标签: sql sql-server-2005

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

ColumnA
========
asdfaa
asdf

期望的结果:

asdfaa|asdf

1 个答案:

答案 0 :(得分:1)

SELECT Result = STUFF((SELECT '|' + ColumnA
    FROM dbo.[table]
    FOR XML PATH('')), 1, 1, '');