0

我有一个抓取 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
4

1 回答 1

0

先建表再执行查询

BULK
INSERT CSVTest           -- the tableName
FROM 'c:\csvtest.txt'    -- file location
WITH  
(
    FIELDTERMINATOR = ',',
    ROWTERMINATOR = '\n'
)
GO
于 2012-12-16T22:21:19.580 回答