可能重复:
SQL Server: Can I Comma Delimit Multiple Rows Into One Column?获取升序级联排
脚本: -
CREATE TABLE Category (
ID int,
ErrorMessage nvarchar(200)
)
INSERT INTO Category
(ID, ErrorMessage)
VALUES
(1, 'efgh')
INSERT INTO Category
(ID, ErrorMessage)
VALUES
(1, 'abcd')
INSERT INTO Category
(ID, ErrorMessage)
VALUES
(1, 'ijkl')
INSERT INTO Category
(ID, ErrorMessage)
VALUES
(2, 'efgh')
INSERT INTO Category
(ID, ErrorMessage)
VALUES
(2, 'abcd')
INSERT INTO Category
(ID, ErrorMessage)
VALUES
(2, 'ijkl')
预计输出
Id ErrorMessage
----------------------------------
1 abcd,efgh,ijkl
2 abcd,efgh,ijkl
请注意,类别ID是分组的,用逗号分隔的消息按升序排列。
什么版本的SQL Server? – 2011-04-19 05:06:20
Sql server 2005 – 2011-04-19 05:06:44