將行連接到逗號分隔字串
對於使用 Microsoft SQL Server 的資料庫使用者來說,一個常見的任務是將多行合併到以逗號分隔的單一字串中。這簡化了資料操作,並允許直接處理。
問題:
我們如何使用 Microsoft SQL Server 從一組行中檢索逗號分隔的字串?
解:
Microsoft SQL Server 提供了兩種強大的方法來實現此目的:STUFF 和 FOR XML。以下查詢示範如何有效地使用它們:
<code class="language-sql">SELECT STUFF(( SELECT ',' + Name FROM @T FOR XML PATH('') ), 1, 1, '') AS [output];</code>
解釋:
透過結合這些技術,查詢逐步以逗號連接名稱,從而產生單一逗號分隔的字串。
以上是如何在 Microsoft SQL Server 中將資料列連接成逗號分隔的字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!