将CSV文件加载到SQL Server 2008的最佳方法?
我有一个脚本,正在抓取CSV文件。每天我都会收到36个单独的CSV文件,每个文件包含大约100行数据 我想每天都将它们加载到SQLServer2008中。我尝试过使用批量插入,但它不太喜欢我的CSV文件,带有不一致的引号 我刚刚发现了关于将CSV文件加载到SQL Server 2008的最佳方法?,sql,sql-server-2008,bulkinsert,bcp,bulk,Sql,Sql Server 2008,Bulkinsert,Bcp,Bulk,我有一个脚本,正在抓取CSV文件。每天我都会收到36个单独的CSV文件,每个文件包含大约100行数据 我想每天都将它们加载到SQLServer2008中。我尝试过使用批量插入,但它不太喜欢我的CSV文件,带有不一致的引号 我刚刚发现了关于BCP.exe,这是一个好的解决方案吗 CSV文件如下所示(忽略顶行) 首先创建一个表,然后执行查询 BULK INSERT CSVTest -- the tableName FROM 'c:\csvtest.txt' -- file
BCP.exe
,这是一个好的解决方案吗
CSV文件如下所示(忽略顶行)
首先创建一个表,然后执行查询
BULK
INSERT CSVTest -- the tableName
FROM 'c:\csvtest.txt' -- file location
WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)
GO
BULK
INSERT CSVTest -- the tableName
FROM 'c:\csvtest.txt' -- file location
WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)
GO