以下のように記述すれば出来るっぽい。 DECLARE @str AS varchar(max); SET @str = ''; SELECT @str = @str + str FROM SomeTable; SELECT @str; 参考:文字列を集計的に結合する(ユーザー定義関数経由で GROUP BY 対応) カンマ区切りがしたければ、 DECLARE @str AS varchar(max); SET @str = ''; SELECT -- 先頭要素にはカンマを付けない @str = CASE @str WHEN '' THEN str ELSE @str + ', ' + str END FROM SomeTable ; SELECT @str; とか。 でも これはあくまで対象全部を結合するのであって、例えば、 n str 1 hoge 1 piyo 2 foo 2 bar