【问题标题】:Easiest way to import CSV into SQl Server 2005将 CSV 导入 SQl Server 2005 的最简单方法
【发布时间】:2010-11-22 10:20:40
【问题描述】:

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

这在过去使用 DTS 很简单。我之前尝试过使用 SSIS,它似乎是 10 倍的努力,我最终放弃了。

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

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

【问题讨论】:

  • 你试过DTSWizard.exe吗?
  • @alchemical,你有没有得到这个答案?

标签: sql-server sql-server-2005 csv import etl


【解决方案1】:

试试这个:

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

【讨论】:

    猜你喜欢
    • 2016-04-12
    • 2010-09-23
    • 1970-01-01
    • 2011-08-25
    • 1970-01-01
    • 2011-06-28
    • 1970-01-01
    • 2021-10-01
    • 2010-09-22
    相关资源
    最近更新 更多