问题标签 [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 - @mp:id 是否总是按 XML Doc 的顺序排列?
我正在使用 OPENXML 解析一些 xml。我需要从 XML 中获取一个 Identity 以了解节点的顺序。
@mp:id 总是有序的吗?我知道它们不是顺序的,但它们至少是有序的吗?
例如,以下查询是否总是以与 XML 完全相同的顺序生成结果?
还是@mp:id 是一种元数据,可以根据保存方式以任何顺序排列?
sql-server - SQL Server - 具有父子关系的 Open XML
我有一个父子 XML 数据。我想使用打开的 xml 在 SQL 中插入数据。客户节点将进入客户表。并且生成的相应键将作为外键关系进入订单表。这个怎么做?
tsql - OpenXML 超大 xml 信息
我已经成功使用 OpenXML 有一段时间了,但是当有时传递给 sql 的 xml 字符串太大而无法适应参数时,我遇到了一个问题。
如何解决这个问题,而不是仅仅限制数据表长度以适应 xml 字符串。
谢谢
c# - 使用 XML 批量插入
我无法编写用于批量插入表的存储过程。
我想插入列表以<ObjectID>
保持为[tbl_ReleaseHistory]
空<FeatureID>
。
此外,在插入<FeatureID>
同一个表时<ObjectID>
应该保持为空。
我只能从传递给虚拟执行的 xml 中插入第一个<ObjectID>
,<FeatureID>
即 2218 和 67。
现在如何迭代<objectID>
插入列表?
那么还有其他方法吗?
如何使用 XML 执行批量插入?
谢谢
sql-server-2008 - 将 sql xml 数据类型转换为表
鉴于 SQL...
将该 xml 转换为包含两列 PersonID 和 LastName 的表的 sql 是什么?
sql - 使用多个同名元素解析 OpenXML
我有一个这样的数据结构:
以及以下代码:
这给了我结果
我怎样才能让它显示这个结果而不是显示所有四个字符串?
sql-server - 在存储过程中执行多个插入时出现 Sql Server 死锁错误
在 sql server 2008 中调用我的存储过程时,我遇到了死锁问题。一个 xml 字符串通过 biztalk 传递到存储过程中,并且可以快速连续调用多次。我遇到的问题是,如果该过程连续快速调用 5 次,则前 4 次调用将回滚,最后一次调用由于死锁而提交给数据库。下面是该过程的代码 - 它使用 OPENXML 解析 xml 字符串并插入表 A。然后我从表 A 中获取新的唯一标识符并将多个子记录插入表 B。有关如何解决此问题的任何指导都会不胜感激。
错误消息: System.Data.SqlClient.SqlException (0x80131904):事务(进程 ID XX)在锁定资源上与另一个进程死锁,并已被选为死锁受害者。重新运行事务。
表详细信息
TableA
- Id int identity(1,1) Primary Key,
- ColumnA varchar(15) not null,
- ColumnB varchar(20) not null,
- addedDateTime datetime default(getdate())
TableB
- Id int identity(1,1) Primary Key,
- TableAId int not null, (FK)
- ColumnC varchar(30) not null
XML
存储过程
sql-server-2008 - 在 SQL Server 2008 中插入常量/变量以及 XML
我确定这已经被回答过,但我找不到正确的命名法来找到答案。
基本上,我有一个非常简单的表,有 2 列,数据类型均为 int
现在,我正在尝试将 n 记录插入表中,其中一列是通过 XML 提供的,如下所示:
连同常量值@ProcedureID
一起作为变量传递给存储过程。
我正在尝试执行以下操作:
上面的解析很好,但运行它会给我以下错误:
消息 515,级别 16,状态 2,第 7 行
无法将值 NULL 插入到列 'DepartmentID',表 'RCH.Accounting.DepartmentProcedure';列不允许空值。插入失败。
对于我的生活,我无法弄清楚如何处理这个问题。
提前致谢
c#-4.0 - 如何在 SQL 中保存 OpenXML Word.docx 以进行自由文本搜索(C#)
请任何人帮助我将我的 Word.docx (OpenXML) 文档保存在 SQL Server (C#) 中。在我的场景中,我必须在 SQL 中对该文档进行自由文本搜索。我已使我的 sql 表可索引,但不知道如何在该表中插入该 OpenXML 文档。
.net - 使用带有 .Net 的动态 sql 的 sql server openxml 批量插入
我编写了以下过程来使用 openxml 进行批量插入。在我的情况下,表名和列名是动态的,因为它们将在下面插入之前从 .Net 应用程序创建。存储过程运行成功,但未向表中插入任何数据。
请帮我
预先感谢。