[鼠年全馬鐵人挑戰]Week14-[MSSQL] 利用STRING_AGG()將Rows組成字串

Nina Weng
1 min readJun 20, 2020

--

SQL Server 2017以後的版本可以使用 STRING_AGG() 將 SELECT 出來的 ROWS 組成字串,例如:

/*創建測試資料*/
CREATE TABLE TestTable (
Id INT IDENTITY(1, 1) NOT NULL,Name NVARCHAR(50),PRIMARY KEY (Id));INSERT INTO TestTable (name) VALUES(N'A'),(N'B'),(N'C'),(N'D')SELECT * from TestTable
/*將name組成逗號分隔的字串*/
SELECT STRING_AGG(Name, ',')FROM TestTable;

得到結果如下:

A,B,C,D

--

--

Nina Weng
Nina Weng

Written by Nina Weng

一個技能雜亂點的菜鳥工程師。因為實在太菜,有太多東西要學而不知所措。與其把時間花在猶豫不決不知從何開始,不如先開始,然後再漸漸深入專研某一項技能吧!

No responses yet