【问题标题】:Import arbitrary XML to SQL Server将任意 XML 导入 SQL Server
【发布时间】:2012-04-18 12:33:24
【问题描述】:

是否可以使用 C# 解析 任意 XML 文件并将其导入 SQL Server 表?

XML 文件可以是高度分层的。

我有 1 Gb XML 文件,我对此一无所知。

如何确定它包含哪些表,在 SQL Server 上创建它们并将数据批量加载到 SQL Server?

这可能吗?

【问题讨论】:

  • 不清楚你在这里问什么。您正在使用“粉碎”和“解析”。您想在哪里执行此操作 - 在客户端或 SQL Server 上?你的意思是 pass XML 到 SQL Server 吗?
  • 对不起我的术语,英语不是我的母语:)
  • 那么请编辑并改进问题。在这种情况下,我根本不知道“粉碎”是什么意思,而“解析”有一个非常具体的含义。请说明您希望如何处理这些信息。
  • 即我有 1 Gb XML 文件,我对此一无所知。如何确定其中的表,在 SQL Server 上创建它们并将数据批量加载到 SQL Server?这可能吗?
  • 编辑您的问题并在您最后的评论中添加详细信息。

标签: sql-server xml


【解决方案1】:

没有。

XML 和 SQL 是非常非常不同的东西。可以将 SQL 数据保存为 XML,并且此类 SQL 类 XML 可以转换回 SQL 数据库,但并非源自类 SQL 系统的任意 XML 不太可能轻易转换为以任何有意义的方式使用 SQL 数据库架构。

您可以在键值类型设计中计算出表示通用 XML 的 SQL 模式,但它不会是该词的传统含义中的 SQL 模式。

【讨论】:

    猜你喜欢
    • 2013-05-26
    • 2023-03-16
    • 2018-05-06
    • 1970-01-01
    • 2016-10-29
    • 2011-09-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多