[sql]
DECLARE @STR NVARCHAR(MAX)
SELECT @STR = COALESCE((@STR+’, ‘) , ”) + ColB
FROM TableB
SELECT ColA1, ColA2 ,@STR
FROM TableA
[/sql]
如此將ColB串成以’, ‘分隔的字串。
參考:http://www.dotblogs.com.tw/rainmaker/archive/2012/02/20/69625.aspx
用CURSOR也可,但效能上可能不佳,COALESCE較為簡便,SQL Server, MySQL皆有