创建一个新表并将数据从csv文件导入SQL Server 2005

Bum*_*Bee 3 csv import

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

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

Pau*_* pk 9

BULK INSERT是你的朋友.就像是:

BULK INSERT MyTable 
    FROM 'c:\data.csv' 
    WITH 
    ( 
        FIELDTERMINATOR = ',', 
        ROWTERMINATOR = '\n' 
    )
Run Code Online (Sandbox Code Playgroud)

编辑

虽然BULK INSERT不会为你创建表.您可以查看使用SQL Server Integration Services,它将从数据文件中推断出架构.以http://www.kodyaz.com/articles/import-csv-flat-file-into-sql-server-using-ssis-integration-services.aspx为例进行说明.