Como posso combinar várias linhas em uma lista delimitada por vírgula no SQL Server 2005?

Agora, eu tenho uma consulta SQL como esta:

SELECT X, Y FROM POINTS

Ele retorna resultados assim:

X    Y
----------
12   3
15   2
18   12
20   29

Gostaria de retornar resultados todos em uma linha, como este (adequado para uso em uma tag HTML <AREA>):

XYLIST
----------
12,3,15,2,18,12,20,29

Existe uma maneira de fazer isso usando apenas o SQL?

questionAnswers(5)

yourAnswerToTheQuestion