FORXMLPATH有的人可能知道有的人可能不知道,其实它就是将查询结果集以XML形式展现,有了它我们可以简化我们的查询语句实现一些以前可能需要借助函数活存储过程来完成的工作。FORXMLPATH可
FOR XML PATH 有的人可能知道有的人可能不知道,其实它就是将查询结果集以XML形式展现,有了它我们可以简化我们的查询语句实现一些以前可能需要借助函数活存储过程来完成的工作。
FOR XML PATH 可以将查询结果根据行输出成XML格式
例如 现在有一张Student表 如下:
ID | Name | Age |
1 | John | 20 |
2 | Mary | 18 |
3 | Alice | 15 |
Select * from Student for xml path
结果:
我们还可以定义我们喜欢的输出方式
结果为: FOR XML 模式还可以是 RAW、AUTO、EXPLICIT 。它确定产生的 XML 的形状。 RAW模式返回行为元素,每一列的值作为元素的属性;Auto模式返回表名为节点的元素,每一列的属性作为属性输出;Explicit 模式通过select 语法定义输出xml的结构;
结果为:
结果为:
结果:
本站技术原创栏目文章均为中睿原创或编译,转载请注明:文章来自中睿,本站保留追究责任的权利。