这是在sql中选择吗?

时间:2010-05-22 05:14:29

标签: sql sql-server-2005 select

考虑一个表,

Id columnA
1  a
2  b
3  c

从表中选择ColumnA给出如下结果,

columnA
   a
   b
   c

是否可以获得

ColumnA
a,b,c

2 个答案:

答案 0 :(得分:1)

一种方法是XML PATH技巧

SELECT
    SUBSTRING(
    (
    SELECT
        ',' + columnA
    FROM
        myTable
    FOR XML PATH ('')
    )
     , 2, 7999)
FROM
     foo

答案 1 :(得分:0)

下面是一篇文章,描述了如何使用stored procedure在内部使用循环来进行连接。