How do I get:
id Name Value 1 A 4 1 B 8 2 C 9
to
id
SQL Server 2005 and later allow you to create your own custom aggregate functions, including for things like concatenation- see the sample at the bottom of the linked article.