我知道您可以这样做,因为我以前看过它一次,但是我忘记了在哪里,直到现在我都不需要这样做。
我有一个名为“雇员”的表,它具有各种雇员数据(duh)。我需要一个查询,该查询将对表中所有行的名字和姓氏进行选择,然后将所有行合并为逗号分隔的字符串。
例如,我有几行(实际上比实际多得多),但出于这个问题,我们假设有两行数据,如下所示:
FName LName ------- ----- 理查德·普雷斯科特 吉尔·森蒂里(Jill Sentieri) 卡罗尔·温格
我需要以这种形式返回上述数据的选择:
理查德·普雷斯科特(Richard Prescott),吉尔·森提里(Jill Sentieri),卡罗尔·温格(Carol Winger)
预先感谢您的帮助!
使用合并。像这样的东西:
DECLARE @Names varchar(1000) SELECT @Names = COALESCE(@Names + ', ', '') + Name FROM Employees