我有几个文件,每个 CSV 数据大约 5k,我需要导入 SQL Server 2005。
这对于 DTS 来说过去很简单。我之前尝试过使用 SSIS,它的工作量似乎是原来的 10 倍,但我最终放弃了。
将csv数据导入sql server的最简单方法是什么?理想情况下,工具或方法也会创建表,因为其中大约有 150 个字段,这将简化事情。
有时使用此数据,可能需要手动修改 1 或 2 行,因为它们没有正确导入。
我有几个文件,每个 CSV 数据大约 5k,我需要导入 SQL Server 2005。
这对于 DTS 来说过去很简单。我之前尝试过使用 SSIS,它的工作量似乎是原来的 10 倍,但我最终放弃了。
将csv数据导入sql server的最简单方法是什么?理想情况下,工具或方法也会创建表,因为其中大约有 150 个字段,这将简化事情。
有时使用此数据,可能需要手动修改 1 或 2 行,因为它们没有正确导入。
尝试这个:
这是链接中的代码摘要:
创建表:
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