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

问题描述:

我有大约15000多个文件,每个CSV数据我需要导入到SQL Server 2005中创建从csv文件一个新表,将数据导入到SQL Server 2005中

什么是导入CSV最简单的方法数据到sql服务器?理想情况下,该工具或方法也会创建表格,因为其中有大约180个字段,这可以简化事情。

BULK INSERT是你的朋友。喜欢的东西:

BULK INSERT MyTable 
    FROM 'c:\data.csv' 
    WITH 
    ( 
     FIELDTERMINATOR = ',', 
     ROWTERMINATOR = '\n' 
    ) 

编辑

虽然BULK INSERT你不会创建表。你可以看看使用SQL Server集成服务,它将从数据文件中推断出模式。以http://www.kodyaz.com/articles/import-csv-flat-file-into-sql-server-using-ssis-integration-services.aspx为例。

使用SQL Server中的导入和导出工具。应当根据程序 - > SQL Server 2005中 - >导入和导出(32)&进出口(64)

+0

无法看到2005年8月12日该选项(我已经安装了这三个)是它的一个附件或安装选项? – Coops 2013-01-08 15:26:35

+0

如何从命令行执行此操作 – behinddwalls 2013-08-13 11:26:59

您可以使用MSSQL向导: 1)选择MSSQL Menagement工作室数据库,右键单击它,选择“任务” 2)在任务下你会发现“导入数据”,在新窗口点击下一步 3)在数据源中选择“平面文件源”导入csv,然后按照向导。

在我的经验,有时CSV arn't进口也是正确的,如果可以的话,把它转换在Excel文件和数据源中选择“Microsoft Excel中”

+0

这应该是被接受的答案。 – lostsoul29 2016-08-18 02:39:59