Possible Duplicate:
SQL Server: Can I Comma Delimit Multiple Rows Into One Column?
Script :-
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')
Expected output
Id ErrorMessage
----------------------------------
1 abcd,efgh,ijkl
2 abcd,efgh,ijkl
Note that the category ids are grouped and the messages separated by comma are in the ascending order.