问题标签 [sql-server-openxml]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - OPENXML 将 xml 导入到 ms sql - 命名空间
我使用这个网站很长时间了,很多次它帮助我解决了各种问题。这次我卡住了。我尝试将像下面这样的复杂 xml 导入 ms-sql 表。
我尝试了 OPENXML 和 XQuery 函数,但在声明和使用命名空间(或命名空间uri)时遇到了一些问题。我不熟悉如此复杂的 xml 和 namespaceuri。我需要一个想法来将下面的数据放到表格中。即使使用一个命名空间,我也成功使用了更简单的 xml。我已经手动删除了前 11 行,并且选择波纹管工作得很好......
sql - OpemXML - 读取 SQL 中的最后一个节点
我有一个这样的 XML
我正在使用查询来读取节点 Pat 和 EfDa
结果是@PATCat_Pat = SUR 和@PATCat_EfDa = 20170411093000,而我想读取最后一个节点“DAY”和“20170411110900”
我怎样才能做到这一点?任何帮助,将不胜感激
谢谢
sql-server - 使用 OpenXML 将多个参数传递给 SQL Server 存储过程
有没有办法使用带有 SQL Server 存储过程的 OpenXML 来传递多个参数而不使用临时表(这真的让我们慢了下来?)?
例如,使用单个参数:
在usp_FooBar
我得到的StateID
价值
但是,假设我想传递多个状态:
有什么方法可以做类似于单状态场景的事情,我可以接受任意数量的参数,而不使用临时表(正如我所提到的,这对我的性能产生了重大影响)?
sql-server - 从子节点openxml sql返回相同的节点值
我有以下 XML:-
但是,我得到的结果如下:
我需要使用 openxml 获取所有 PropertyDetail。我在 MS SQL 2012 的存储过程中的小查询如下:
最终结果如下所示:
sql - 在 MSSQL 中使用 OPENXML 我只从第一列获取值
我在将 XML 文件的内容导入 MSSQL 时遇到了问题。但是我只在第一列中获取数据。
我的 XML 外观示例:
以下是我正在使用的 SQL
但是,当我运行它时,结果窗格中的唯一列是 ID 列,Management Studio 告诉我查询已成功执行。
关于我做错了什么的任何建议?
sql-server - SSIS - 通过开放 XML 导出到 excel
之前我们在 SSIS 包中使用过 Microsoft OLEDB JetProvider。在微软最近更新之后,现在我们面临着 SSIS 包的问题。所以我们决定使用开放的 XML 将数据导出到 Excel。既然我们仍在使用(xls)版本 1997-2003,那么最好的实施方法应该是什么。
注意:我们已经尝试过 Microsoft Access 数据库引擎 2010 Redistributable。
sql-server - MS SQL Server - OpenXML - 多个元素
XML 示例:
我想用这个查询选择两个风险元素:
预期的:
结果:
(仅返回第一个元素)
为了进行比较,此查询按预期返回两行:
结果:
所以问题是我怎样才能得到两个风险行?
sql - XML 到 SQL 问题
我正在尝试解析示例 xml,但没有得到预期的输出,我正在使用 openxml 来执行此操作:
这是代码:
我只得到 1 行,但我想要 2 行:
上述查询的输出:
预期输出:
笔记
我只想遍历第二个部门,这就是为什么我在路径中附加了 [@i] 以确保它只遍历第二个部门。并且 i 的值将动态决定,截至目前我已将其设置为 2。
任何帮助,将不胜感激。谢谢
xml - 将巨型 XML 文件拆分为 n 个子版本
例如,巨型文件有 5000 万行这样的:
每个“子”文件都具有相同的结构,但大约有 500 万行,或者是原始文件的 1/10。
这样做的原因是使将此类导入数据库更易于管理,而不会耗尽内存(SQL Server 的 OPENXML)。
XSLT 是这里的最佳选择吗?