SQL Server で、複数行のデータをカンマ区切りの文字列として1つにまとめる方法

http://sql55.com/query/generate-csv-string.php
http://www.dbsheetclient.jp/blog/?p=229

SELECT A.地域CD
     , A.地域名
     , REPLACE( SELECT 都道府県名
                  FROM dbo.府県マスタ
                 WHERE 地域CD = A.地域CD
                 ORDER BY 府県CD
               FOR XML PATH('')
       , ' ', ',') AS 地域内都道府県リスト
  FROM dbo.地域マスタ A
 ORDER BY A.地域CD