カラムの値からカンマ区切り (CSV) の文字列を生成するには? SQL のスクリプトで、複数行のカラムの値から、1 つのカンマ区切り (CSV) の文字列を生成したいような時ありますよね。 例えば以下のような感じです。 FOR XML 句を使って、カラムの値からカンマ区切り (CSV) の文字列を生成する方法 カンマ区切り (CSV) の文字列を生成する方法はいろいろありますが、今回は FOR XML 句を使ったやり方のひとつをご紹介します。 FOR XML 句 を SQL クエリーに指定すると、SQL クエリーの結果を XML 形式で取得することができます。 では実際に、カンマ区切り (CSV) の文字列を作ってみましょう。 例えば、以下のような Groups マスターがあったとします。 そして、誰がそのグループに属するかが保存されている、以下のような GroupMembers テーブ