在单个查询中连接选定的列?

Jag*_*agd 1 sql sql-server select concatenation

我知道你可以做到这一点,因为我之前已经看过它,但我忘记了到现在为止我不需要这样做.

我有一个名为Employees的表,它有各种员工数据(duh).我需要一个查询,它将对表中所有行的名字和姓氏进行选择,然后将它们全部置于逗号分隔的字符串中.

例如,我有几行(比实际上要多得多,但为了这个问题,假设有两个)数据看起来像:

FName    LName
-------  -----
Richard  Prescott
Jill     Sentieri
Carol    Winger

我需要一个能够以这种形式返回上述数据的选择:

Richard Prescott, Jill Sentieri, Carol Winger

预先感谢您的帮助!

Pau*_*aul 8

使用合并.像这样的东西:

DECLARE @Names varchar(1000)
SELECT @Names = COALESCE(@Names + ', ', '') + Name
FROM Employees
Run Code Online (Sandbox Code Playgroud)