mssql sqlserver for xml path使用简介


摘要:
下文讲述sql脚本编写中,for xml path的用法,如下所示:
实验环境:sql server 2008 R2



sql server for xml path简介

for xml path功能说明:
for xml path 可将查询返回的结果集转换为xml格式的数据,返回给用户;
可将多列多行数据转换为一列一行的数据;
可将sql server数据表中的任何数据类型转换为xml字符数据。
—————————————-
for xml path:呈现给用户的xml无数据类型区分;
主要用于数据传输。



sql server for xml path举例应用

    ---将查询结果的前10行数据转换为 xml 
    SELECT TOP 10 object_id, name,create_date FROM sys.tables FOR XML PATH('') 

    SELECT TOP 10 object_id, name,create_date FROM sys.tables FOR XML PATH('root') --加入xml结构标签

    ---for xml path对转义字符的处理
    SELECT '测试转义字符:< &结束' FOR XML PATH('') 
    SELECT '测试转义字符:< &结束' FOR XML PATH('root')