我已经编写了一个脚本,用于将数据从单个CSV文件导出到SQL Server。我必须提供该CSV的路径。
我正在试图弄清楚如何修改代码以便它检查特定文件夹中的CSV文件,然后逐个开始处理它们。处理完每个文件后,它会将原始文件移动到其他位置。提前谢谢。
更新 我编写了一个控制台应用程序来解析CSV,连接到SQL数据库并插入值。但就像我说的那样我必须给出文件路径。我正在寻找一种只提供文件夹名称的方法,应用程序应查找该文件夹中的任何CSV文件,解析每个文件,将数据导出到SQL,一旦完成将该文件移动到另一个文件夹,然后从下一个文件夹开始文件。
答案 0 :(得分:1)
要从csv迁移数据,请尝试bulk insert
http://msdn.microsoft.com/ru-ru/library/ms188365.aspx
例如
bulk insert [tableName] from 'c:\test.csv'
With (
FIELDTERMINATOR =',',
FIRSTROW=1
)