问题标签 [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.
sql - 没有 XML 编码的 SQLXML?
我正在使用通用系统进行报告,该系统从数据库视图(SQL Server 2005)中获取数据。在此视图中,我必须将一对多关系中的数据合并到一行中,并使用priyanka.sarkar在此线程中描述的解决方案:将子查询中的多个结果组合成一个逗号分隔值。该解决方案使用 SQLXML 合并数据(子查询):
除了我的数据现在通过 SQLXML 获得 XML 编码(& => 等)之外,它工作得很好(它甚至没有那么重) &
- 毕竟我不想要 XML 数据,我只是把它用作一个技巧 - 并且因为通用系统我无法围绕它进行编码来清理它,因此编码数据直接进入报告。我不能在通用系统中使用存储过程,因此这里不能选择 CURSOR-merging 或 COALESCE-ing ...
所以我正在寻找的是 T-SQL 中的一种方式,它可以让我再次解码 XML,甚至更好:避免 SQLXML 对其进行编码。显然我可以编写一个存储函数来执行此操作,但我更喜欢内置的、更安全的方式......
谢谢你的帮助...
visual-studio-2008 - 在 Visual Studio 2005 SSIS 包中找不到对 SQLXML 的引用
我有一个在 Visual Studio 2008 中工作的项目,当时需求发生了变化,现在需要在 2005 年完成。我使用的是 Microsoft.Data.SqlXml 中的 SQLXML 对象,但现在当我降级时,我在添加参考弹出框。
有谁知道为什么这没有出现以及我怎样才能让它出现?我尝试卸载并重新安装 SQLXML,并将 VS2005 更新到 SP3
谢谢
sql-server - 为 sql 2008 xml 批量加载生成模式
嘿伙计们,我必须将大型 xml 数据文件(其中一些大小为 500 mb)导入 sql 2008。我计划使用 sqlxml 批量加载。
但是我只对 xml 数据文件的某些元素感兴趣,而不是每个元素。我的问题是:在模式文件中,我是否需要提及 xml 数据文件中存在的每个元素,或者仅提及我有兴趣加载的那些元素
第二个问题是:由于我对 xsd / xdr 知之甚少,是否有任何工具可以自动为 sqlxml 批量加载生成这些模式文件
提前致谢
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,因此很容易修复。然后出现错误,因为它无法连接到数据库(错误的连接字符串) - 已修复。现在有这个,我们只是感到困惑。
谢谢你的帮助。我们真是摸不着头脑!
sql-server-2008 - SELECT FOR XML,如何使用?
此声明如下:
这将返回一个 XML 字符串中的所有记录。我希望每条记录都有自己的 XML 字符串。这有意义吗?可能吗。这样做有意义吗?
我正在使用 Microsoft SQL Server 2008
tsql - TSQL XML 解析
我正在调用一个 web 服务(下面的 url),并将 XML 结果作为 varchar(8000) 返回到 SQL Server 中,然后将其转换为 XML。这完美地工作。我想将这个 XML 信息解析为它的单个值,但继续获取空值。这是我第一次尝试在我的 SQL 2008 服务器上使用 XML,所以我知道我错过了一个非常琐碎的项目。
我正在接收收到的响应并将其存储到@XML 中。
我接下来尝试提取邮政编码以获取我的结果并接收 NULL 或错误的节点。
返回 NULL
返回“版权所有 © 2010 Microsoft 及其供应商。全部”(不带引号)
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")
而且我收到“强制转换规范的字符值无效”异常。
有什么建议吗?
.net - xsd 模式文件必须在 SQLXMLBULKLOADLib.SQLXMLBulkLoad4Class 中进行注释?
这是使用 SQLXMLBULKLOADLib.SQLXMLBulkLoad4Class 的示例 -
看来schema.xml必须用sql信息注解才能成功导入。常规 xsd 文件不起作用。
是否有任何工具或方法可以根据 xsd 文件自动生成注释信息?我无法通过 Internet 搜索找到任何内容。我想知道 SSIS 是如何做到这一点的。是否有任何组件这样做,以便我可以将它包含在我的 .NET 应用程序中?
sql - 向 SQL 2008“for xml path”语句添加唯一行数?
好的,不知道这是否可行..
我有一个查询,它只返回数据库中的简单记录,但格式化为 XML,如下所示:
好的,没问题,我得到了所需的 XML:
但我想知道的是
如果我可以让 XML 返回如下:
正如您所看到的,我真的可以处理返回带有@@rowcount 属性的节点,甚至是select 语句中的字段(不确定这是否可能!!)
非常感谢任何帮助!!!大卫。
sql - SQL Server 2000:写入 xml 输出时遇到问题
我需要为@XMLOutput
XML 格式的子查询的值设置一个变量。
子查询本身可以正常工作,但是当整个查询运行时,我得到了错误:
XML 附近的语法不正确。
第二个问题:当指定@XMLOutput
为变量并将其数据类型设置为它时,xml
它说它不是有效的数据类型。
如何解决?