如何将查询返回的列中的所有记录连接到T-SQL中的一个varchar字符串?

Iva*_*van 4 sql t-sql

查询(SELECT/FUNCTION/VIEW/PROCEDURE)返回一列varchar记录.我需要将它们连接成一个单一的varchar行.我如何在T-SQL中做到最好?

Mic*_*uen 6

declare @s varchar(8000)
select @s = coalesce(@s + ', ' + col, col) from tbl
Run Code Online (Sandbox Code Playgroud)