问题标签 [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 投票
1 回答
927 浏览

sql-server - 查询 ELMAH 的 XML 字段

库存 ELMAH_Error 表使用 nText 字段来存储错误条目。我发现通过添加 XML 类型的字段;然后将此新字段添加到填充该字段的 SPROC 的 INSERT 语句中;我可以更好地利用 ELMAH 的输出。

现在我想了解如何查询该 XML 字段中的特定元素值。该文件的结构如下:

我需要能够查询下面特定项目的值。

因此,我正在查看15seconds.com文章中的一个示例:

并试图将这些值映射到我的字段结构 - 但不能。例如

其中 REMOTE_HOST 的格式为:

非常感激

0 投票
2 回答
3088 浏览

sql-server - 编写 XSD 架构以将 XML 数据放入 SQL 表中

我希望有一个人可以帮助我。我对此很陌生。我想知道是否有可能获得一个 XSD 架构来将 XML 数据转储到多个SQL 表中(使用sql:relation attribute等)。

一张表证明没有问题,所以我只是想知道是否可以将数据一分为二。能够使用一个 XSD Schema 做到这一点会很好,但是我是否必须对第二个表的 XML 进行两次传递?

感谢您提供任何帮助。


这是架构本身:

下面是我们要导入的 XML 示例:

如您所见,它尝试转储到两个表中:ProductDataProductDataCategory。只有存储在<item>元素中的东西才应该放在后一个表中(在字段类别中)。

错误消息如下:

错误:“类别”上预期的关系

我不知道为什么:(

感谢您为这项工作提供的任何帮助!

0 投票
2 回答
1016 浏览

c# - SQL Server 和 LINQ 查询中的 XML 数据类型

我想从 SQL Server 数据库中检索 XML 数据,并使用 C# 上的 LINQ 查询将其绑定到 DropDownList。

客户表中的 XML 字段:

你有什么主意吗?

0 投票
3 回答
331 浏览

sql - 在 SELECT 和 ORDER BY 中,COUNT 会执行两次吗?

我有一个这样的 SQL 查询:

我正在设置 AS @Id 和 AS @Occ,以便我的 FOR XML 指令将输出转换为属性而不是元素。

我的问题:在 SELECT 和 ORDER BY 中两次出现 COUNT(Occ) 是否会导致计数被执行两次,如果是这样,我该如何防止这种情况发生?

谢谢!

0 投票
2 回答
695 浏览

sql-server - LINQ to SQL - Xml 字段问题 - 您可以截获生成的 TSQL 多低?

在 Linq to Sql 和 Sql 2005+ Xml Fields 方面,我们的开发遇到了一个主要障碍。我们有一个包含字段的 Xml blob 字段...

为了利用 LINQ to SQL,我们在 SQL 中创建了一个 UDF,并将其添加到我们的 DataContext 并调用它(大致基于LINQ to SQL(第 6 部分 - 使用存储过程检索数据) )。但是,当我们使用这些函数时,SQL 的 XML 索引就变得毫无用处了。针对 14,000 行的过滤和有序查询,默认为 30 秒 CommandTimeout。但是,如果我们使用命令文本(由 SQL Profiler 嗅探)并使用直接 XQuery 替换 UDF,则查询需要不到一秒钟的时间(显然是我们想要的)。我见过关于 Xml Fields 的类似问题(即这个问题),但常见的答案是使用 UDF——但我们已经证明,如果广泛使用这些是低效的。

我们希望有一些低级别的点,我们可以获取命令文本并使用正确的 XQuery 语法(通过 RegEx)替换 UDF。不理想,但这是我们认为可行的唯一解决方案。我们对任何事情都持开放态度——命令文本翻译、CLR 与 SQL 的集成等。

在某些情况下,我们已经可以这样做了。例如,如果我们总是有一个 IQueryable,其中 T 不是匿名和/或复杂/嵌套类型,我们可以调用 GetCommandText,然后调用 DataContext.Translate()。但是,对于匿名/复杂类型和/或标量查询,我们看不到可以挂钩的地方。

非常感谢任何建议。

0 投票
2 回答
1792 浏览

sql - 如何在 SQL Server 2008 数据库上查询 SQL XML 中的 xml

我有一个 SQL Server 2008 数据库。有一个Documents使用以下模式调用的表:

xml 文档看起来都像:

我想选择文本值/docroot/name以“S”开头的所有记录(不区分大小写)。

如何以最佳性能执行此查询?

0 投票
3 回答
14010 浏览

sql - 如何检查 XML 元素是否具有具有空字符串值的属性

有没有办法使用 SQLXML 检查 XML 字段中元素的值是否为空大小?Conf考虑我在表的列中有以下数据Test

data我可以使用以下 SQL 请求来检查它是否存在:

但是我怎样才能检查data有一个空的value?它可能类似于以下内容,但它不起作用:


我的最终解决方案是使用以下 SQL 语句:

0 投票
1 回答
1763 浏览

c# - 学习如何使用 SQLXML 数据类型

我接受了一项艰巨的任务,即熟悉使用 Microsoft SQLServer 在 C# 中使用 SQLXML 数据类型。没有,我的 C# 或数据库书籍都涵盖了这一点,并且我在网上找不到任何教程。我设法找到的只是一个MSDN 页面。我一直在使用 C# 很长一段时间,主要是在 WinForms 中用于桌面应用程序。但是,我最近才开始使用 C# 处理数据库。

有人可以给我指一个网页,它会给我一个关于如何使用这门课的快速速成课程吗?

提前致谢。

0 投票
1 回答
4519 浏览

sql - SQL XML Xquery 数据查询在节点选择中使用变量?

我显然在我面前遗漏了一些东西,但是我有这个 SQL 2008 XML 查询,如下所示:

..我实际上想要实现的是使“cf_item_type”成为一个变量,因为我想将节点作为参数传递给proc ..

所以在现实中,我试图以类似的方式结束:

(@cf 将作为参数传递,但声明例如使用)

..所以你可以看到我试图在xquery语句中使用@cf变量..

任何指示/帮助都会很棒!

0 投票
1 回答
912 浏览

xml - XML 插入属性

当我更新 xml 列时:

我收到一个错误:

消息 6905,级别 16,状态 3,第 27 行 XML 验证:在此上下文中不允许属性“用户”。位置://@*:用户

在每个任务中添加新属性的方法是什么?