xml-SQLServer OPENXML 查询 Array XML 结果为什么只有第一个元素

问题描述

SQLServer OPENXML 查询 Array XML 结果为什么只有第一个元素

DECLARE @str VARCHAR(MAX)=
'<?xml version="1.0" encoding="gb2312"?>

10000002
10000001
'

DECLARE @idoc INT

EXEC sys.sp_xml_preparedocument @idoc OUTPUT, @str;

SELECT *
FROM OPENXML(@idoc,'/ArrayOfInt',2) WITH ([int] INT)

EXEC sys.sp_xml_removedocument @idoc

为什么运行结果只有第一个int?

时间: 2024-09-03 22:34:51

xml-SQLServer OPENXML 查询 Array XML 结果为什么只有第一个元素的相关文章

SqlServer将查询结果转换为XML和JSON

很久之前用到的,现在整理在这,里面一些代码来源于网上,不过有些bug已被我修改了. 1.查询结果转XML DECLARE @ParameterSQL NVARCHAR(MAX)='SELECT * FROM table'; DECLARE @SQL NVARCHAR(MAX) DECLARE @XMLString VARCHAR(MAX) DECLARE @XML XML DECLARE @Paramlist NVARCHAR(1000) SET @Paramlist = N'@XML XML

SqlServer参数化查询之where in和like实现之xml和DataTable传参介绍_MsSql

方案5 使用xml参数 对sql server xml类型参数不熟悉的童鞋需要先了解下XQuery概念,这里简单提下XQuery 是用来从 XML 文档查找和提取元素及属性的语言,简单说就是用于查询xml的语言说到这就会牵着到XPath,其实XPath是XQuery的一个子集,XQuery 1.0 和 XPath 2.0 共享相同的数据模型,并支持相同的函数和运算符,XPath的方法均适用于XQuery,假如您已经学习了 XPath,那么学习 XQuery 也不会有问题.详见http://www

Flash+XML实现电子地图查询及定位功能

xml 上一讲,我们实现了电子地图中如何在线标注地名功能(参阅<Flash+ASP实现电子互动地图在线标注功能>),本例我们一讲中我们学习实现按地名名称查询及定位功能. 本例要实现的功能分成"查询"和"定位"两部分,查询功能通过调用XML文件的数据一一比对实现.定位功能通过将地图进行适当的缩放和移动,将被查询到的地名显示在窗口的中央位置来实现. 制作步骤: 制作如图所示的界面: 图1 查询功能的界面 用input_txt动态文本框接收输入的地名名称.用载

邮编区号查询JS+XML版

js|xml  [原创作者]丛兴滋(cncxz)[E-mail:cncxz@126.com][关 键 词]javascript xml 邮编区号[代码下载]http://www.thisky.cn/down/jsxmlzip.rar     这几天制作一个系统的邮编区号查询功能,突发奇想制作了这个js+xml版的,因为xml数据量较大(2000多条记录),所以若是网速较慢的话,会有画面停顿的现象,我曾打算预加载xml数据,可惜没能实现(光找到了预加载图片的方法,你要知道预加载xml的方法可以告诉

使用XQuery查询DB2 XML数据

关于XQuery XQuery 在很多关键方面都与 SQL 有所不同,这很大程度上是因为这两种语言是针对两种具有不同特征的数据模型而设计的.XML 文档包含层次结构,并且有其固有的顺序.而基于 SQL 的数据库管理系统所支持的表格数据结构是平面的(flat),并且是基于集合的:因此,行之间不存在顺序. 这两种数据模型的不同导致它们各自的查询语言有很多基本的不同.例如,XQuery 支持路径表达式,以允许程序员在 XML 的层次结构中导航,而纯 SQL(没有 XML 扩展)则不支持.XQuery

java-jdom解析修改xml然后再查询数据时没有更新

问题描述 jdom解析修改xml然后再查询数据时没有更新 jdom解析修改xml文件然后再查询数据时,还是原来的数据没有更新,这是什么情况.

php操作xml类读取查询删除数据(支持三级节点)

文件名:xml.class.php  代码如下 复制代码 /*** * * * 文件名: xml.php * * 作 用: xml类,完善中,暂只支持三级节点 * * 作 者: loking(biyees) * * * * example 读取数据: * * $xml = new xml("dbase.xml",'table'); * * $data=$xml->xml_fetch_array(); * * echo "<pre style=\"font

SQL 联合查询与XML解析实例详解_MsSql

SQL 联合查询与XML解析实例           这里举例说明如何实现该功能: (select a.EBILLNO, a.EMPNAME, a.APPLYDATE, b.HS_NAME, replace(replace(a.SUMMARY,char(10), ''),char(13),'') as SUMMARY, cast(c.XmlData as XML).value('(/List/item/No/text())[1]','NVARCHAR(300)') as No, cast(c.X

使用XQuery查询DB2 XML数据_DB2

正在看的db2教程是:使用XQuery查询DB2 XML数据.关于 XQuery XQuery 在很多关键方面都与 SQL 有所不同,这很大程度上是因为这两种语言是针对两种具有不同特征的数据模型而设计的.XML 文档包含层次结构,并且有其固有的顺序.而基于 SQL 的数据库管理系统所支持的表格数据结构是平面的(flat),并且是基于集合的:因此,行之间不存在顺序. 这两种数据模型的不同导致它们各自的查询语言有很多基本的不同.例如,XQuery 支持路径表达式,以允许程序员在 XML 的层次结构中