批量将XML数据插入SQL Server数据库

时间:2013-04-05 07:43:52

标签: c# sql-server xml restore

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

export multiple tables from mssql to xml

并使用我想要的数据创建一个xml。如何创建一个将这些数据还原到SQL Server数据库的函数?

2 个答案:

答案 0 :(得分:1)

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

SqlBulkCopy

  

允许您使用来自的数据有效地批量加载SQL Server表   另一个来源。

  

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

答案 1 :(得分:0)

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