问题标签 [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-server - 查询 ELMAH 的 XML 字段
库存 ELMAH_Error 表使用 nText 字段来存储错误条目。我发现通过添加 XML 类型的字段;然后将此新字段添加到填充该字段的 SPROC 的 INSERT 语句中;我可以更好地利用 ELMAH 的输出。
现在我想了解如何查询该 XML 字段中的特定元素值。该文件的结构如下:
我需要能够查询下面特定项目的值。
因此,我正在查看15seconds.com文章中的一个示例:
并试图将这些值映射到我的字段结构 - 但不能。例如
其中 REMOTE_HOST 的格式为:
非常感激
sql-server - 编写 XSD 架构以将 XML 数据放入 SQL 表中
我希望有一个人可以帮助我。我对此很陌生。我想知道是否有可能获得一个 XSD 架构来将 XML 数据转储到多个SQL 表中(使用sql:relation attribute
等)。
一张表证明没有问题,所以我只是想知道是否可以将数据一分为二。能够使用一个 XSD Schema 做到这一点会很好,但是我是否必须对第二个表的 XML 进行两次传递?
感谢您提供任何帮助。
这是架构本身:
下面是我们要导入的 XML 示例:
如您所见,它尝试转储到两个表中:ProductData和ProductDataCategory。只有存储在<item>
元素中的东西才应该放在后一个表中(在字段类别中)。
错误消息如下:
错误:“类别”上预期的关系
我不知道为什么:(
感谢您为这项工作提供的任何帮助!
c# - SQL Server 和 LINQ 查询中的 XML 数据类型
我想从 SQL Server 数据库中检索 XML 数据,并使用 C# 上的 LINQ 查询将其绑定到 DropDownList。
客户表中的 XML 字段:
你有什么主意吗?
sql - 在 SELECT 和 ORDER BY 中,COUNT 会执行两次吗?
我有一个这样的 SQL 查询:
我正在设置 AS @Id 和 AS @Occ,以便我的 FOR XML 指令将输出转换为属性而不是元素。
我的问题:在 SELECT 和 ORDER BY 中两次出现 COUNT(Occ) 是否会导致计数被执行两次,如果是这样,我该如何防止这种情况发生?
谢谢!
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()。但是,对于匿名/复杂类型和/或标量查询,我们看不到可以挂钩的地方。
非常感谢任何建议。
sql - 如何在 SQL Server 2008 数据库上查询 SQL XML 中的 xml
我有一个 SQL Server 2008 数据库。有一个Documents
使用以下模式调用的表:
xml 文档看起来都像:
我想选择文本值/docroot/name
以“S”开头的所有记录(不区分大小写)。
如何以最佳性能执行此查询?
sql - 如何检查 XML 元素是否具有具有空字符串值的属性
有没有办法使用 SQLXML 检查 XML 字段中元素的值是否为空大小?Conf
考虑我在表的列中有以下数据Test
:
data
我可以使用以下 SQL 请求来检查它是否存在:
但是我怎样才能检查data
有一个空的value
?它可能类似于以下内容,但它不起作用:
我的最终解决方案是使用以下 SQL 语句:
c# - 学习如何使用 SQLXML 数据类型
我接受了一项艰巨的任务,即熟悉使用 Microsoft SQLServer 在 C# 中使用 SQLXML 数据类型。没有,我的 C# 或数据库书籍都涵盖了这一点,并且我在网上找不到任何教程。我设法找到的只是一个MSDN 页面。我一直在使用 C# 很长一段时间,主要是在 WinForms 中用于桌面应用程序。但是,我最近才开始使用 C# 处理数据库。
有人可以给我指一个网页,它会给我一个关于如何使用这门课的快速速成课程吗?
提前致谢。
sql - SQL XML Xquery 数据查询在节点选择中使用变量?
我显然在我面前遗漏了一些东西,但是我有这个 SQL 2008 XML 查询,如下所示:
..我实际上想要实现的是使“cf_item_type”成为一个变量,因为我想将节点作为参数传递给proc ..
所以在现实中,我试图以类似的方式结束:
(@cf 将作为参数传递,但声明例如使用)
..所以你可以看到我试图在xquery语句中使用@cf变量..
任何指示/帮助都会很棒!
xml - XML 插入属性
当我更新 xml 列时:
我收到一个错误:
消息 6905,级别 16,状态 3,第 27 行 XML 验证:在此上下文中不允许属性“用户”。位置://@*:用户
在每个任务中添加新属性的方法是什么?