通过文件对话框将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或集成服务中做到这一点?谢谢你的帮助
您可以使用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