问题标签 [sqlxml]

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.

0 投票
2 回答
9523 浏览

sql - 没有 XML 编码的 SQLXML?

我正在使用通用系统进行报告,该系统从数据库视图(SQL Server 2005)中获取数据。在此视图中,我必须将一对多关系中的数据合并到一行中,并使用priyanka.sarkar在此线程中描述的解决方案:将子查询中的多个结果组合成一个逗号分隔值。该解决方案使用 SQLXML 合并数据(子查询):

除了我的数据现在通过 SQLXML 获得 XML 编码(& => 等)之外,它工作得很好(它甚至没有那么重)  & - 毕竟我不想要 XML 数据,我只是把它用作一个技巧 - 并且因为通用系统我无法围绕它进行编码来清理它,因此编码数据直接进入报告。我不能在通用系统中使用存储过程,因此这里不能选择 CURSOR-merging 或 COALESCE-ing ...

所以我正在寻找的是 T-SQL 中的一种方式,它可以让我再次解码 XML,甚至更好:避免 SQLXML 对其进行编码。显然我可以编写一个存储函数来执行此操作,但我更喜欢内置的、更安全的方式......

谢谢你的帮助...

0 投票
1 回答
275 浏览

visual-studio-2008 - 在 Visual Studio 2005 SSIS 包中找不到对 SQLXML 的引用

我有一个在 Visual Studio 2008 中工作的项目,当时需求发生了变化,现在需要在 2005 年完成。我使用的是 Microsoft.Data.SqlXml 中的 SQLXML 对象,但现在当我降级时,我在添加参考弹出框。

有谁知道为什么这没有出现以及我怎样才能让它出现?我尝试卸载并重新安装 SQLXML,并将 VS2005 更新到 SP3

谢谢

0 投票
2 回答
1466 浏览

sql-server - 为 sql 2008 xml 批量加载生成模式

嘿伙计们,我必须将大型 xml 数据文件(其中一些大小为 500 mb)导入 sql 2008。我计划使用 sqlxml 批量加载。

但是我只对 xml 数据文件的某些元素感兴趣,而不是每个元素。我的问题是:在模式文件中,我是否需要提及 xml 数据文件中存在的每个元素,或者仅提及我有兴趣加载的那些元素

第二个问题是:由于我对 xsd / xdr 知之甚少,是否有任何工具可以自动为 sqlxml 批量加载生成这些模式文件

提前致谢

0 投票
3 回答
1038 浏览

sql - SQL 批量加载期间的问题

我们有一个真正令人困惑的问题。我们正在尝试使用我们编写的一个小应用程序测试SQL 批量加载,该应用程序传入数据文件 XML、模式和 SQL 数据库连接字符串。

这是一个非常简单的应用程序,这是代码的主要部分:

如您所见,这非常简单,但是我们从将这些内容传递给的库中收到以下错误:Interop.SQLXMLBULKLOADLib.dll

消息内容如下:

Failure: Attempted to read or write protected memory. This is often an indication that other memory has been corrupted

我们不知道是什么原因造成的,甚至不知道它意味着什么。

在此之前,我们首先遇到了一个错误,因为没有安装 SQLXML4.0,因此很容易修复。然后出现错误,因为它无法连接到数据库(错误的连接字符串) - 已修复。现在有这个,我们只是感到困惑。

谢谢你的帮助。我们真是摸不着头脑!

0 投票
1 回答
1153 浏览

sql-server-2008 - SELECT FOR XML,如何使用?

此声明如下:

这将返回一个 XML 字符串中的所有记录。我希望每条记录都有自己的 XML 字符串。这有意义吗?可能吗。这样做有意义吗?

我正在使用 Microsoft SQL Server 2008

0 投票
1 回答
968 浏览

tsql - TSQL XML 解析

我正在调用一个 web 服务(下面的 url),并将 XML 结果作为 varchar(8000) 返回到 SQL Server 中,然后将其转换为 XML。这完美地工作。我想将这个 XML 信息解析为它的单个值,但继续获取空值。这是我第一次尝试在我的 SQL 2008 服务器上使用 XML,所以我知道我错过了一个非常琐碎的项目。

http://dev.virtualearth.net/Services/v1/GeocodeService/GeocodeService.asmx/Geocode?culture=en-us&count=10&query=1%20microsoft%20way,%20redmond,%20wa&landmark=&addressLine=&locality=&postalTown=&adminDistrict= &district=&postalCode=&countryRegion=&mapBounds=¤tLocation=&curLocAccuracy=&entityTypes=&rankBy=

我正在接收收到的响应并将其存储到@XML 中。

我接下来尝试提取邮政编码以获取我的结果并接收 NULL 或错误的节点。

返回 NULL

返回“版权所有 © 2010 Microsoft 及其供应商。全部”(不带引号)

0 投票
2 回答
2686 浏览

c# - 转换规范的字符值无效

我正在使用 SQLXMLBulkLoad.SQLXMLBulkload.3.0 将数据插入 SQL 2005

我的数据表有以下列: objDataTable.Columns.Add("TaskDateTime", System.Type.GetType("System.DateTime"))

我的批量插入模式具有以下定义:( <xsd:element name="DepartureTime" type="xsd:date" /> 使用 xmlns:xsd="http://www.w3.org/2001/XMLSchema")

而且我收到“强制转换规范的字符值无效”异常。

有什么建议吗?

0 投票
1 回答
733 浏览

.net - xsd 模式文件必须在 SQLXMLBULKLOADLib.SQLXMLBulkLoad4Class 中进行注释?

这是使用 SQLXMLBULKLOADLib.SQLXMLBulkLoad4Class 的示例 -

看来schema.xml必须用sql信息注解才能成功导入。常规 xsd 文件不起作用。

是否有任何工具或方法可以根据 xsd 文件自动生成注释信息?我无法通过 Internet 搜索找到任何内容。我想知道 SSIS 是如何做到这一点的。是否有任何组件这样做,以便我可以将它包含在我的 .NET 应用程序中?

0 投票
1 回答
1427 浏览

sql - 向 SQL 2008“for xml path”语句添加唯一行数?

好的,不知道这是否可行..

我有一个查询,它只返回数据库中的简单记录,但格式化为 XML,如下所示:

好的,没问题,我得到了所需的 XML:

但我想知道的是

如果我可以让 XML 返回如下:

正如您所看到的,我真的可以处理返回带有@@rowcount 属性的节点,甚至是select 语句中的字段(不确定这是否可能!!)

非常感谢任何帮助!!!大卫。

0 投票
3 回答
929 浏览

sql - SQL Server 2000:写入 xml 输出时遇到问题

我需要为@XMLOutputXML 格式的子查询的值设置一个变量。

子查询本身可以正常工作,但是当整个查询运行时,我得到了错误:

XML 附近的语法不正确。

第二个问题:当指定@XMLOutput为变量并将其数据类型设置为它时,xml它说它不是有效的数据类型。

如何解决?