相关疑难解决方法(0)

这个查询创建逗号分隔列表SQL Server的作用是什么?

我在google的帮助下编写了这个查询,从表中创建了一个分隔列表,但我对此查询没有任何理解.

任何人都可以解释我发生了什么

 SELECT 
    E1.deptno, 
    allemp = Replace ((SELECT E2.ename AS 'data()' 
                       FROM emp AS e2 
                       WHERE e1.deptno = e2.DEPTNO 
                       FOR xml PATH('')), ' ', ', ') 
 FROM EMP AS e1 
 GROUP BY DEPTNO; 
Run Code Online (Sandbox Code Playgroud)

给我结果

10  CLARK, KING, MILLER
20  SMITH, JONES, SCOTT, ADAMS, FORD
30  ALLEN, WARD, MARTIN, BLAKE, TURNER, JAMES
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2008

12
推荐指数
2
解决办法
2万
查看次数

标签 统计

sql ×1

sql-server ×1

sql-server-2008 ×1