【发布时间】:2012-12-18 00:46:16
【问题描述】:
我有一个 XSD 文件和许多 XML 数据文件。从 XSD 文件创建数据库/表然后将所有 XML 文件加载到生成的数据库模式中的最快方法是什么?
现在,我不在乎它是使用代码生成工具还是其他任何东西。我只想知道最快的方法来做到这一点。
【问题讨论】:
-
看
XMLBulkLoad。 -
xml 数据可以有很多不同的形式......从简单的“列表”到完整的对象图。我敢打赌这样的工具不会存在,因为它几乎不可能实现。或者,您将 Sql Server 用作 xml 存储库(具有 Xml 数据类型的单个表或简单字符串)。事实上,这将取决于您要实现的目标,以及加载后您将如何处理数据。
-
请注意,现代(>2008?)版本的 SQL Server 确实允许索引 XML“路径”并通过 XPath 查询 XML。除非您的 XML 文件非常简单,否则从长远来看,将 SQL 服务器用作具有 XPath 功能的 xml 存储库可能会容易得多,甚至可能会更好
标签: .net sql-server xml xsd code-generation