【发布时间】:2015-01-29 13:31:35
【问题描述】:
编辑 XML 值与整个事务一起保存在 SQL Server 的 XML 列中 我有一个关于存储在 SQL Server 数据库中的 XML 值的完整性的一般性问题。
我们正在处理与医疗保健相关的非常重要的数据元素。我们目前使用 BizTalk 服务器来解析非常复杂的循环和分段文件以获得资格,然后 BizTalk 解析文件,推出 XML“值”进行一些验证,然后将其推送到数据表。
我的一位主管要求我根据这些 XML 值创建一份报告。
所以我做这件事有几个原因:
1) 我想了解 XML 到底有什么,无论我们将值存储在表中还是将其存储在 XML 中,这些数据是否保持其完整性?
2) 一致性 - 这些数据是否一致?还是我们一遍又一遍地使用 XML 值将现有表连接到 XML“表”来查看 XML 值这一事实是否会导致一致性成为问题?
3) 准确性 - 我希望这些数据准确且一致。我想我很难相信这些数据以与表中数据相同的形式提供......
我是不是过于谨慎了?或者是否有正当理由说明这不是为外部客户创建报告的好主意?
如果我可以提供其他任何东西,请告诉我,我正在寻找高级 cmets,代码应该有点无关紧要,除了我们必须使用 XML 中的值来呈现 XML 中的其他值以进行链接。
我认为这可能不一致,因为它不像数据库表那样设置。没有主键、没有重复检查、没有索引等等……这也是真的吗?
提前致谢!
【问题讨论】:
-
您是在说将xml文档中的值字段与sql表中的列进行比较?还是您将 xml 插入 SQL 中的 xml 列?
-
@MarkWojciechowicz 这是 xml 列中的 xml
标签: sql-server xml