在最后一行SQL Server中以逗号分隔值显示记录

时间:2011-02-24 05:44:30

标签: sql sql-server

格式

9XSA
ASX9

如何在最后一行显示由逗号分隔值分隔的记录?使用'SELECT'查询?

结果应该是

格式

9XSA
ASX9,9XSA

如果有三个记录,那么

格式

9XSA
7BSF
ASX9,9XSA,7BSF

1 个答案:

答案 0 :(得分:0)

DECLARE @CSV VARCHAR(MAX)
SET @CSV = ''

SELECT @CSV = @CSV + ',' + Field1 FROM Table1

SET @CSV = RIGHT(@CSV, LEN(@CSV)-1)

SELECT Field1 FROM Table1
UNION
SELECT @CSV