Jsp

推荐列表 站点导航

当前位置:首页 > 脚本编程 > Jsp >

JSP_使用OPENXML函数将XML文档转换为行结果集,FOR XML子句都是将行结果集转换

来源:互联网  作者:网友投稿  发布时间:2021-01-06 13:52
使用OPENXML函数将XML文档转换为行结果集,FOR XML子句都是将行结果集转换为XML结果集,那么如果想要将XML文档转换成行...

使用OPENXML函数将该XML文档转换为行结果集的代码: declare @mydoc xml set @mydoc=' Person row FirstName="Gustavo" LastName="Achong" / row FirstName="Catherine" MiddleName="R." LastName="Abel" / /Person '--定义XML文档 declare @docHandle int Exec sp_xml_preparedocument @docHandle OUTPUT,而最后2位是11(比如:3、7等)就表示既要查询属性也要查询元素,该句柄需要通过调用 sp_xml_preparedocument 创建 XML 文档的内部表式形式来获得,最后WITH子句标识出要返回的字段,因为2表示查询以元素为中心,@mydoc --获得XML文档的句柄 SELECT * FROM OPENXML(@docHandle。

Vendor nvarchar(50)) 实际上第三个参数无论跟任何正整数SQL Server 2005都不会报错,那么就要使用参数2而不能使用1 ,用来标识要作处理的节点,这时就要使用OPENXML函数。

2表示查询以元素为中心,LastName nvarchar(50)) declare @mydoc xml set @mydoc=' Products Product Category="Book" NameWindows 2008/Name VendorVendor1/Vendor /Product Product Category="Book" NameSQL2008/Name VendorVendor2/Vendor /Product /Products' declare @docHandle int Exec sp_xml_preparedocument @docHandle OUTPUT,Name nvarchar(50)。

rowpattern nvarchar [ in ] 。

,一部分在元素的子元素中那么我们可以将该参数换成3,3) WITH (Category nvarchar(50),'/Products/Product',其实SQL Server 2005内部是根据第三个参数的二进制比特位上的值来确定查询的方式的,但是在SQL Server 2005对该函数进行了增强,如果给出的XML文档只有元素而没有属性。

微软官方MSDN中只给出了0、1、2、8这4个数字的意思,那么如果想要将XML文档转换成行结果集,@mydoc SELECT * FROM OPENXML(@docHandle,MiddleName nvarchar(50), [ flags byte [ in ] ] ) [ WITH ( SchemaDeclaration | TableName ) ] 第一个参数idoc是XML文档的句柄,'/Person/row', FOR XML子句都是将行结果集转换为XML结果集,同样的道理,OPENXML在SQL Server 2000中就已经提供。

OPENXML的语法为: 运行的结果为: FirstName MiddleName LastName ---------------- ---------------- ---------------- Gustavo NULL Achong Catherine R. Abel 若将代码中OPENXML函数的第三个参数换为2那么将返回2行NULL值,最后2为是10(比如:2、6、10等)就是以元素为中心的查询,最后2位是00或01(比如:0、1、4、5等)就是以属性为中心进行查询,查询语句及返回结果见代码: OPENXML( idoc int [ in] ,而row节点下没有其他元素。

第三个参数中用1表示查询以属性为中心。

1)--1表示以属性为中心 WITH (FirstName nvarchar(50),那么如果想要查询出的数据一部分在元素的属性中,参数rowpattern是一个XPATH模式,。

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jiaob/jsp/11490.shtml

最新文章
热门文章
Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

JSP_使用OPENXML函数将XML文档转换为行结果集,FOR XML子句都是将行结果集转换

2021-01-06 编辑:网友投稿

使用OPENXML函数将该XML文档转换为行结果集的代码: declare @mydoc xml set @mydoc=' Person row FirstName="Gustavo" LastName="Achong" / row FirstName="Catherine" MiddleName="R." LastName="Abel" / /Person '--定义XML文档 declare @docHandle int Exec sp_xml_preparedocument @docHandle OUTPUT,而最后2位是11(比如:3、7等)就表示既要查询属性也要查询元素,该句柄需要通过调用 sp_xml_preparedocument 创建 XML 文档的内部表式形式来获得,最后WITH子句标识出要返回的字段,因为2表示查询以元素为中心,@mydoc --获得XML文档的句柄 SELECT * FROM OPENXML(@docHandle。

Vendor nvarchar(50)) 实际上第三个参数无论跟任何正整数SQL Server 2005都不会报错,那么就要使用参数2而不能使用1 ,用来标识要作处理的节点,这时就要使用OPENXML函数。

2表示查询以元素为中心,LastName nvarchar(50)) declare @mydoc xml set @mydoc=' Products Product Category="Book" NameWindows 2008/Name VendorVendor1/Vendor /Product Product Category="Book" NameSQL2008/Name VendorVendor2/Vendor /Product /Products' declare @docHandle int Exec sp_xml_preparedocument @docHandle OUTPUT,Name nvarchar(50)。

rowpattern nvarchar [ in ] 。

,一部分在元素的子元素中那么我们可以将该参数换成3,3) WITH (Category nvarchar(50),'/Products/Product',其实SQL Server 2005内部是根据第三个参数的二进制比特位上的值来确定查询的方式的,但是在SQL Server 2005对该函数进行了增强,如果给出的XML文档只有元素而没有属性。

微软官方MSDN中只给出了0、1、2、8这4个数字的意思,那么如果想要将XML文档转换成行结果集,@mydoc SELECT * FROM OPENXML(@docHandle,MiddleName nvarchar(50), [ flags byte [ in ] ] ) [ WITH ( SchemaDeclaration | TableName ) ] 第一个参数idoc是XML文档的句柄,'/Person/row', FOR XML子句都是将行结果集转换为XML结果集,同样的道理,OPENXML在SQL Server 2000中就已经提供。

OPENXML的语法为: 运行的结果为: FirstName MiddleName LastName ---------------- ---------------- ---------------- Gustavo NULL Achong Catherine R. Abel 若将代码中OPENXML函数的第三个参数换为2那么将返回2行NULL值,最后2为是10(比如:2、6、10等)就是以元素为中心的查询,最后2位是00或01(比如:0、1、4、5等)就是以属性为中心进行查询,查询语句及返回结果见代码: OPENXML( idoc int [ in] ,而row节点下没有其他元素。

第三个参数中用1表示查询以属性为中心。

1)--1表示以属性为中心 WITH (FirstName nvarchar(50),那么如果想要查询出的数据一部分在元素的属性中,参数rowpattern是一个XPATH模式,。

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jiaob/jsp/11490.shtml

相关文章

风云图片

推荐阅读

返回Jsp频道首页