将CSV导入SQL Server 2005的最简单方法

3
我有几个CSV数据文件,每个文件大约5k,需要导入到SQL Server 2005中。以前使用DTS很简单。我尝试过使用SSIS,但是它的工作量似乎是DTS的10倍,最终我放弃了。最简单的方法是什么?理想情况下,工具或方法应该创建表格,因为其中有约150个字段,这将简化事情。有时候,这些数据中会有1或2行需要手动修改,因为它们无法正确导入。

你尝试过使用DTSWizard.exe吗? - David d C e Freitas
@alchemical,你有没有得到答案? - KM.
1个回答

9
请尝试以下操作: http://blog.sqlauthority.com/2008/02/06/sql-server-import-csv-file-into-sql-server-using-bulk-insert-load-comma-delimited-file-into-sql-server/ 这是链接中代码的摘要:
创建表:
CREATE TABLE CSVTest
(ID INT,
FirstName VARCHAR(40),
LastName VARCHAR(40),
BirthDate SMALLDATETIME)
GO

导入数据:

BULK
INSERT CSVTest
FROM 'c:\csvtest.txt'
WITH
(
    FIELDTERMINATOR = ','
    ,ROWTERMINATOR = '\n'
    --,FIRSTROW = 2
    --,MAXERRORS = 0
)
GO

使用表格中的内容:
SELECT *
FROM CSVTest
GO

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接