问题标签 [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 - OPENXML Drops Trailing CHAR(13)+CHAR(10)
When I run this SQL in SSMS (all versions 2005-2014) the final select statement's Child column has data that is missing the final CHAR(13) and CHAR(10). Is there a way to have OPENXML or it's WITH clause specify not to truncate these characters?
sql-server - 使用 Open XML 提取 CDATA
我有 xml,其中嵌入了 CDATA 中的数据。我想提取不同领域的信息。但做不到。
sql-server - Select certain repeating XML node by name at various levels & repeating sub-nodes as rows from within said node
Take the following simplified XML:
(An excerpt from a very expensive (and large) XML product feed from an 3rd party industry wholesaler data provider - i.e. I have no control over its schema / format / content)
I have been tasked with producing the following output:
This is proving to be extremely difficult for two reasons:
You will notice that
<product>
3623949 exists withinGroups/Group/Group/Group/
(3 levels of Group) whereas<product>
3265725 exists withinGroups/Group/
(1 level of Group) - I need to select all<product>
nodes regardless of their nesting level (ideally whenever parent node =<Group>
)Note the
<Other_Codes>
node within<product>
- I need to select the repeating child nodes (Code_Description & Code_Value) as two seperate columns, but note also that there could be any number of<Other_Code>
nodes within<Other_Codes>
and I need to select them all (rendering [i] notation useless)
I've tried my best to get this data using TSQL OPENXML
, but the only way I can think of doing it requires me to duplicate code for the various Group/Group/ levels and I also have to hard code a set number of occurrences of Other_Code using [0] notation - which given their variable nature; is wrong.
We would prefer to do this in TSQL (as this XML file is already being processed there for other nodes & paths not relevant here), we have SQL Server 2008, 2008 R2 & SQL Server 2014 at our disposal, but non-SQL solutions would also be helpful - we really have hit a brick wall on this one.
stored-procedures - SELECT * FROM OPENXML IN STORED PROCEDURE 返回空行
我在存储过程中使用 openxml 函数时遇到问题,如您所见,select 语句返回空行。我怀疑 sql 无法读取 xml 目录。这是我第一次使用此功能,所以我不确定这是使用它的正确方法。顺便说一句,我使用的是 sql server 2008 r2。这是重现问题的代码。
sql-server - 从 XML 更新 SQL 总是返回 null
我有一点问题,我从互联网上获得了这段代码,我修改它以供我自己使用。我运行示例,它工作正常,没问题。在我为我的程序更改它之后,它没有显示任何错误,只有0 行受到影响。结果,xml 列什么也没返回。我希望得到一些提示。
'
sql-server - sql中openxml中的动态列和记录
我有一个非常简单的 xml 文档。唯一的区别是元素可以改变。有一次我可能有:
下次我可能有:
我想编写一个 select 语句,根据我目前拥有的 xml 文档生成一个动态表。
例如:对于第一个:
对于第二个
这两个例子没有任何关系(鲍勃不是来自克利夫兰,等等......)
我只想使用相同的代码来生成两个表...取决于 xml 文档。唯一的区别是节点引用,当然:
我不想合并或更改 xml 文档结构中的任何内容。它们就是它们要进来的东西。我如何引用每一个来创建上面的两个不同的表-进来的每个 xml 文档都将在一个单独的运行存储过程中。但这将是相同的存储过程。非常感谢任何帮助,在此先感谢!
c# - 使用 OpenXML 从 HTML 文件生成 docx 文件
我正在使用这种方法生成docx
文件:
它就像一个魅力:
但是如果我想放置 HTML 内容而不是Hello
? 例如:
或者是这样的:
这两种情况都会为document.xml
. 任何想法?如何从 HTML 内容生成 docx 文件?
sql-server - 使用 OPENXML 从 XML 数组中获取行
我有以下 XML:
结果我想要:
为此,我正在尝试执行以下查询:
但我只得到了第一张唱片......
sql - 使用 OpenXML 读取 XML 时如何将 UTC 转换为本地时间?
数据存储为 XML(示例):-
我正在使用 OpenXML 读取数据:-
DateTime 以 UTC 格式存储在 XML 中。在上面的 SP 中,我正在使用 openXML 读取 xml 数据并将数据存储在临时表中。我需要在插入时将 UTC 日期时间转换为本地时间。我怎样才能做到这一点。以下代码行将 UTC 完美转换为本地时区,但无法弄清楚如何将其与 Openxml 一起使用:-
sql-server - SQL Server 查询 XML 数据类型性能问题
我有一个 XML 文件存储在表的XML
数据类型列data
中records
。
该表如下所示:
XML 数据:
我目前正在使用以下查询从该 XML 列中提取数据,该列在 20K 记录中花费了超过几分钟。
任何人都可以帮助解释如何优化这个场景,因为我需要从存储为列的 XML 中提取 100 个这样的元素。