问题标签 [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-server-2012 - 带有使用 SQL Server 2012 的嵌入式 XSD 的 OPENXML
我希望这个论坛可以帮助我。我对 OpenXML 一无所知,我必须将几个文件加载到 SQL Server 2012。源更改了文件格式以包含嵌入式 xsd 架构,但我遇到了麻烦。如果我修改它以开始并取出所有 xsd 东西,我可以调用这些值。大多数文件都非常大,无法全部编辑,所以我需要弄清楚如何在不编辑的情况下查询它。下面是我在从中删除 xsd 行的文件上使用的查询。可以在此处获取未经编辑的 xml 的副本 https://drive.google.com/file/d/1CIeDWTSAHFCIyz8F2zrtLCDpqe-uUeJv/view?usp=sharing
论坛上的这篇文章看起来像我需要的,但我真的不明白它与我的文件一起使用。 带有 xmlns:dt 的 OPENXML
这是从源接收时包含 xsd 的文件的示例。
sql-server - 在 SQL Server 中使用 OPENXML 解析具有内联架构的 XML 文件
我正在尝试从 XML 文件中提取数据并使用 SQL Server 中的 OPENXML 存储到 SQL 表中。但是,查询什么也不返回。
XML 数据
SQL查询
我想提取元素的所有行值
ogrid_cde
角色
sql - Import Excel Data Into Temporary Table Without Using OLEDB in SQL Server
I am trying to look for a way to import excel data into a temporary table without using OLEDB since I don't have OLEDB installed in SQL Server and I can not install it due to security restrictions. I am aware of below mentioned ways of doing it but this is not going to help me
I will get the below mentioned error if I execute the openrowset.
The OLE DB provider "Microsoft.ACE.OLEDB.12.0" has not been registered.
Is it possible to achieve it using Stored Procedure or any other way?
sql-server - 无法使用命名空间解析 XML
试图解析来自 treasury.gov 的 XML,它使用两个命名空间。但是,我似乎无法从 XML 中提取数据。我的查询没有返回任何结果。我尝试将命名空间添加到preparedoc,但没有返回任何数据。命名空间是问题所在,就好像我删除它们一样,我的代码可以工作。作为一种解决方法,使用替换来消除命名空间以“清理”XML。这完全消除了命名空间,直接呈现 XML。虽然这可行,但它非常难看,显然不是解决问题的正确方法。
Id 和 Date 列不返回任何数据。如果我消除命名空间,它将按预期返回数据。
sql - 如何在 SQL 中使用带有 While 循环的 openxml 将数据存储在表中以用于多个 XML
我有一个包含 3 个 XML 的临时表:
我正在尝试从中提取一些数据到另一个临时表中,并且使用以下代码成功地这样做了:
但问题是它只拾取第一个 XML 并提取其数据。我想从所有 3 个 XML 中提取数据并将其存储#DocNameForCapsilonFieldId
在数据库中或任何表中。我知道这是通过 While 循环完成的,但我真的不知道如何实现它。有人可以帮我解决这个问题,甚至可以将其设为存储过程吗?
sql-server - 使用 OPENXML 读取 XML 属性值
对于以下.nodes()方法,我需要一个等效的OPENXML方法。属性会有所不同,不能硬编码。
输出:
以下OPENXML方法需要修复,我不确定如何获取属性。
输出:
sql-server - 将 xml 解析为 sql 列
我需要将 XML 中的值解析为 SQL 列的
XML 看起来像这样
我试过的是:
但我总是得到空桌子。由于我无法解析第一级,因此进一步获取最终解决方案将包含列是无稽之谈。
- 类别 ID、名称推荐/名称、
- NameRecommendation/ValidationRules/SelectionMode
- NameRecommendation/ValidationRules/UsageConstraint
- NameRecommendation/ValidationRules/ValueType
- 名称推荐/价值推荐/价值
sql - SQL Server OPENXML v XQUERY 性能
我一直在测试 OpenXML 和 XQuery 并且 OpenXML 在执行 XQuery 方面表现出色(我相信这应该与我一直在阅读的内容相反)
我更喜欢使用 XQuery,所以我正在寻求帮助。有什么方法可以改进 Xquery?
我在一个表中有大约 10,000 个这样的 XML(并且比这个例子大得多)
OpenXML 查询:
XQuery(我还尝试了针对每个节点使用 CROSS APPLY 的不同版本):
sql-server - 如何获取子属性+父元素
我想编写一个 SQL Server 存储过程来解析 XML 数据以检索值:
但在我的结果NU_LIGNE
中始终为空。
如何为每个 ROW 分别获取 NU_LINE 1、2 或 3?
提前非常感谢。