Sql server 如何在sqlserver中的单个单元格中获取多个单元格值

Sql server 如何在sqlserver中的单个单元格中获取多个单元格值,sql-server,Sql Server,我想在sqlserver的一个单元格中获取所有员工的姓名。值应在一个单元格中用逗号分隔 output arvind chang deepak 期望输出 Arvind, Chang, Deepak 质疑 从Employee中选择EmpName SELECT STUFF((SELECT ', ' + upper(left(EmpName,1)) + substring(EmpName,2,len(EmpName)) FROM Employee F

我想在sqlserver的一个单元格中获取所有员工的姓名。值应在一个单元格中用逗号分隔

output
arvind
chang
deepak
期望输出

Arvind, Chang, Deepak
质疑

从Employee中选择EmpName

 SELECT STUFF((SELECT ', ' + upper(left(EmpName,1)) + substring(EmpName,2,len(EmpName))
            FROM Employee
            FOR XML PATH('')) ,1,1,'') AS EmpName 

我希望它能为您工作。

谢谢它的工作,但我需要所有名字的第一个字母都应该是大写。我已经用大写字母编辑过。名字和逗号之间有空格。不应该是空格,逗号之后应该有空格,但逗号之前不能。您可以在“选择”、“删除”中删除空格。名称和逗号之间没有空格。