问题标签 [xml-column]
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 - 检查 SQL Server 2005 XML 字段是否为空
我只是这样做了:
我想删除所有带有 xml 字段(不可为空)的行,其中 ScopeValue 列有空条目表示零字符。
有谁知道?
sql-server - Sql Server Xml 列最佳实践
使用 Sql server Xml 列以确保快速性能和易于报告的最佳实践是什么?
你如何设置列?您是否将其保留为未键入?或将其与架构相关联?
将 xml 列与架构相关联会提高查询性能吗?
我们对xml列的使用如下:
A.> 在每个客户的基础上,我们可以定义灵活的数据存储,而无需彻底检查我们的数据库。
B.> 我们需要为每个客户构建报告视图,返回他们的数据,就好像它是一个简单的表格(对于水晶报告或 Sql Server Reporting Services)。
我们目前用来查询的语法如下:
有没有更快的方法来做到这一点?这个查询在一个有 100 万条记录的表中运行缓慢,但目前只有 800 条有 xml 数据!
谢谢
皮特
sql-server - 在 SQL Server 中访问 XML 列中数据的首选方式
背景
最近,我开始更多地使用 XML 作为 SQL Server 2005 中的列。在昨天的一段时间停机期间,我注意到我使用的两个链接表真的很碍事,不得不让我无聊到流泪为几个连接编写更多支持结构代码。
为了实际为这两个链接表生成数据,我将两个 XML 字段传递给我的存储过程,它写入主记录,将两个 XML 变量分解为 @tables 并将它们插入到实际表SCOPE_IDENTITY()
中记录。
不过,经过一段时间后,我决定完全取消这些表,并将 XML 存储在 XML 字段中。现在我知道这里有一些缺陷,比如一般查询性能,GROUP BY
不适用于 XML 数据。查询通常有点混乱,但总的来说,我喜欢XElement
当我取回数据时现在可以使用它。
而且,这些东西不会改变。这是一次性事件,所以我不必担心修改。
我想知道实际获取这些数据的最佳方法。我的很多查询都涉及根据子记录甚至子记录的标准获取主记录。数据库中的大多数存储过程都这样做,但规模要复杂得多,通常需要 UDF 和子查询才能有效工作,但我举了一个简单的例子来测试查询一些数据......
现在我可以看到两种抓取方式。
方法一
真的吗?sql:variable 感觉有点不健康。但是,它确实有效。然而,以更有意义的方式访问数据显然更加困难。
方法二
这是更喜欢它。我已经可以很容易地扩展它来做连接和所有其他的好东西。我CROSS APPLY
以前在表值函数上使用过,非常好。与之前的查询相比,此查询的执行计划非常先进。诚然,我没有在这些表上做任何索引和诸如此类的事情,但这是整个批处理成本的 97%。
方法 2(扩展)
不错IN
的条款在这里。我也可以做类似的事情pt.PhoneType = 'Work'
最后
所以我基本上得到了我想要的结果,但是在使用这种机制来询问少量 XML 数据时我应该注意什么吗?它会在精心搜索期间降低性能吗?存储这样的标记样式数据是不是开销太大了?
边注
过去我使用过类似的东西sp_xml_preparedocument
,OPENXML
只是将列表传递给存储过程,但相比之下,这就像呼吸新鲜空气!
sql - 将 Excel 行保存在 SQL Server 列(XML 数据类型)中。如何更新特定的单元格值?
我有一行 excel 数据(即 Excel 工作表中的几个单元格)保存到 SQL Server 表中,位于数据类型 XML 的列中。
我需要使用存储在同一个表的另一列中的新值更新保存在 XML 列中的数据中特定单元格中的值。我怎么做?
我什至无法使用 SQL Server 2005 的 T-SQL 中的 XMLColumnName.Query() 方法选择单元格属性。
在此处粘贴示例表,其中包含示例行,以便您进行实验并告诉我您是否能够解决这个问题!谢谢!!
-湿婆
sql-server - Sql Server XML 列替代 Document DB?
是否可以使用 Sql Server XML 列代替真实的文档数据库(例如 Couch 或 Mongo)?
如果我要为文档创建一个带有 guid PK Id 和 XML 列的表。与使用文档数据库相比,主要问题是什么?
Sql Server 支持对 XML 列进行索引,所以查询不应该是完全可怕的吗?
sql-server - Sql Server Xml 列查询性能?
我正在尝试在 sql server 中查询一个 xml 列。我在列上创建了一个主索引并使用以下方法查询它:
在包含 60 000 个条目的表中,此查询在我的本地开发机器上需要大约 100 毫秒。是否可以以某种方式对其进行优化以提高查询的性能?
entity-framework - EF 4.1 Code First 中的 XML 数据类型
我想使用 SQL Server xml类型作为实体类的列类型。
根据这个线程,可以将这样的列映射到字符串类型:
此定义在数据库中正确生成了该表。也可以创建新的XmlEntity对象。
但后来我尝试从数据库中获取一些实体:
发生错误:
在模型生成过程中检测到一个或多个验证错误 System.Data.Edm.EdmEntityType : EntityType ' XElement ' 没有定义键。定义此 EntityType 的键。
sql-server - 在 SQL 2008 的 where 子句中使用 XML 列
我有一个存储过程,其中需要一个 where 子句,内容如下:
但是,XMLDataPoint 是一个 XML 列,我得到一个错误
“无法比较或排序 XML 数据类型,除非使用 IS NULL 运算符。”
我应该如何构建我的 where 子句?
sql-server - xml 列如何存储在 SQL Server 2008 中?
我试图了解 SQL Server 2008 如何存储 xml 列以尝试估计我们产品中的表大小。
我DATALENGTH(xml_column)
用来运行一些测试,结果令人不安:
nvarchar(max)
显然,正如我在某处读到的那样,xml 列类型并不是伪装的。
它可能已压缩并存储为二进制文件,但在任何地方都找不到。
有人可以解释一下 xml 列是如何存储在 SQL Server 2008 中的吗?
sql-server-2005 - SQL Server 2005 XML 问题和查询性能
我正在使用旧系统,并正在考虑使用 xml 列来管理报告。所以我计划以 XML 格式保存报告(业务决策......人们试图以一种疯狂的老式非规范化形式保存相关字段)并将其保存在 XML 列中。一位资深人士告诉我,SQL Server 2005 XML 内容存在内存泄漏问题,因此从未真正使用过那么多(他说可能)。
有哪位专家能解释一下吗?我没有像这样的东西,所以无法正确回复。也很想获得一些关于查询性能影响和注意事项的指针。
提前感谢您的建议