INSERT INTO MSSQL(...)SELECT ... FROM Csv

时间:2014-03-27 09:47:45

标签: c# sql-server csv insert

我现在有一个很大的问题,我不确定如何解决它。我有一个进程或者说是一堆类似的进程,它们将csv文件导入我们的MSSQL-Database。我们之前使用过SSIS,但它不实用,因为每个进程必须构建1个SSIS-Pakage,我们有大约20个。

这就是为什么我正在尝试用C#和Sql中的一个应用程序做同样的事情,但我已经失败了csv-import。我需要找到一种方法来插入语句,我可以声明Sql-Table的选择列以及csv的选择。

我真的不知道如何做到这一点,或者甚至可能。这就是为什么我希望你们知道如何做到这一点。

提前致谢!

1 个答案:

答案 0 :(得分:0)

SqlBulkCopy或更确切地说SqlBulkCopyColumnMapping是正确的方法。它甚至为DB2实现。