通过文件对话框将csv数据导入SQL Server

本文关键字:数据 导入 SQL Server csv 文件 对话框 | 更新日期: 2023-09-27 18:05:55

我有一个c#应用程序,它给我输出CSV文件。目前我正在使用SQL Server的手动导入助手将这些CSV文件导入数据库。此外,我使用Integration Services创建一个foreach循环容器,以便将数据自动导入数据库。

我想要的是,有机会打开文件对话框,选择数据,然后自动将所选数据导入数据库。我想一个解决方案是在c#中实现这一点,或者将其包含到现有的c#应用程序中。是否有机会在SQL Server 2012或集成服务中做到这一点?谢谢你的帮助

通过文件对话框将csv数据导入SQL Server

您可以使用BULK INSERT命令,这是相当快的,您可以指定您的字段分隔符和行结束符。通过将文件路径作为参数传递,可以将此命令作为sql查询执行。

BULK INSERT AdventureWorks2012.Sales.SalesOrderDetail
   FROM 'f:'orders'lineitem.tbl'  
   WITH (  
     FIELDTERMINATOR =' |',  
     ROWTERMINATOR =' |'n'  
  ); 

详细信息:https://msdn.microsoft.com/en-us/library/ms188365.aspx