[SQL Server] 「,」カンマ区切りで結果を返す

inno
2018-05-29 17:24 910 0
テーブルの結果を「,」カンマ区切りで結果を返す方法。
以下のSQLを実行し確認してください。

CREATE TABLE #TempData
(
Str1 varchar(10)
)


INSERT INTO #TempData (Str1) VALUES ('A');
INSERT INTO #TempData (Str1) VALUES ('B');
INSERT INTO #TempData (Str1) VALUES ('C');
INSERT INTO #TempData (Str1) VALUES ('D');



--方法1
SELECT STRING_AGG(Str1 , ',') FROM #TempData

--方法2
SELECT
Str1 + ','
FROM
#TempData
FOR XML PATH('')

コメント