我有一个正在抓取CSV文件的脚本。我每天都会获得36个单独的CSV文件,每个文件包含大约100行数据。
我想每天将它们加载到SQL Server 2008中。我尝试过使用批量插入,但它不太喜欢我的CSV文件,引号不一致。
我刚刚发现了BCP.exe
,这是一个很好的解决方案吗?
CSV文件如下所示(忽略顶行)
24544,"1970-01-01 10:00:00","8056060 kWh"
24544,"2012-12-04 00:15:00",0.176
24544,"2012-12-04 00:30:00",0.163
24544,"2012-12-04 00:45:00",0.016
答案 0 :(得分:0)
首先创建一个表然后执行查询
BULK
INSERT CSVTest -- the tableName
FROM 'c:\csvtest.txt' -- file location
WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)
GO