I have come across a link where you can combine multiple rows into single column using the COALESCE function.It is very simple as shown below
CREATE TABLE WeekDays
([Name] varchar(40))
INSERT INTO WeekDays VALUES('Mon');
INSERT INTO WeekDays VALUES('Tue');
INSERT INTO WeekDays VALUES('Wed');
DECLARE @str VARCHAR(2000)
select @str = COALESCE(@str + ',', '') + [Name]
from WeekDays
SELECT @str
Output :Mon,Tue,Wed
You can see the original article on
http://www.sqlservercurry.com/2008/06/combine-multiple-rows-into-one-row.html