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

alc*_*cal 3 sql-server csv import etl sql-server-2005

我有几个文件,每个我需要导入SQL Server 2005的CSV数据大约5k.

这对于DTS来说过去很简单.我之前试过使用SSIS,它似乎是努力的10倍,我最终放弃了.

将csv数据导入sql server最简单的方法是什么?理想情况下,工具或方法也会创建表,因为其中有大约150个字段,这将简化操作.

有时使用此数据,可能需要手动修改1或2行,因为它们未正确导入.

KM.*_*KM. 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-服务器/

这里是链接代码的摘要:

创建表:

CREATE TABLE CSVTest
(ID INT,
FirstName VARCHAR(40),
LastName VARCHAR(40),
BirthDate SMALLDATETIME)
GO
Run Code Online (Sandbox Code Playgroud)

进口数据:

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

使用表格的内容:

SELECT *
FROM CSVTest
GO
Run Code Online (Sandbox Code Playgroud)