【问题标题】:Bulk insert XML data into SQL Server database [closed]将 XML 数据批量插入 SQL Server 数据库[关闭]
【发布时间】:2013-04-05 07:43:52
【问题描述】:

我正在从 SQL Server 备份和恢复选择性数据。我正在使用以下解决方案:

export multiple tables from mssql to xml

并使用我想要的数据创建一个 xml。我现在如何创建一个函数来将这些数据恢复到 SQL Server 数据库中?

【问题讨论】:

    标签: c# sql-server xml restore


    【解决方案1】:

    使用SqlBulkCopy,您可以将数据加载到数据表中,然后使用SqlBulkCopy 可以将其插入到表中。

    SqlBulkCopy

    让您可以高效地批量加载 SQL Server 表,其中包含来自 另一个来源。

    SqlBulkCopy 类可用于仅将数据写入 SQL Server 表。但是,数据源不限于 SQL Server;任何 数据源可以使用,只要数据可以加载到一个 DataTable 实例或使用 IDataReader 实例读取。

    【讨论】:

    • 感谢您的回复。你可以给我一个例子吗。我正在研究的解决方案没有在 xml 上写表名。只需启动和关闭每个表的新数据集和每个名为“表”的表的记录。看结构:136New CustomerN
      137新购买中心NB
      ...
    【解决方案2】:

    实现此目的的最简单方法是使用集成服务和 CSV 文件。 Xml 过于冗长,增加了所需的数据量。

    【讨论】:

    • 你能给我举个例子吗?我想备份和恢复选择性数据,而不是整个数据库。
    猜你喜欢
    • 2011-01-16
    • 1970-01-01
    • 1970-01-01
    • 2012-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多