SQL 中的for xml path()的使用
FOR XML PATH 有的人可能知道有的人可能不知道,其实它就是将查询结果集以XML形式展现,有了它我们可以简化我们的查询语句实现一些以前可能需要借助函数活存储过程来完成的工作。
举个例子:
结果一定也可想而知了吧?没错原来的行节点<row> 变成了我们在PATH后面括号()中,自定义的名称<MyHobby>,结果如下:
那么这个时候我们列的节点名称也会变成我们自定义的名称 <MyCode>与<MyName>结果如下:
使用场景:
例子1:
例子2: