我有几个文件,每个我需要导入SQL Server 2005的CSV数据大约15k。
将csv数据导入sql server最简单的方法是什么?理想情况下,工具或方法也会创建表,因为其中大约有180个字段,这样可以简化操作。
答案 0 :(得分:9)
BULK INSERT
是你的朋友。类似的东西:
BULK INSERT MyTable
FROM 'c:\data.csv'
WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)
修改强>
虽然BULK INSERT
不会为您创建表格。您可以查看使用SQL Server Integration Services,它将从数据文件中推断出架构。以http://www.kodyaz.com/articles/import-csv-flat-file-into-sql-server-using-ssis-integration-services.aspx为例。
答案 1 :(得分:4)
使用SQL Server中的“导入和导出”工具。应该在程序下 - > SQL Server 2005 - >进出口(32)&进出口(64)
答案 2 :(得分:2)
您可以使用MSSQL向导: 1)从MSSql Menagement Studio中选择您的数据库,右键单击它并选择" tasks" 2)在任务下,您将在新窗口中找到"导入数据",然后单击下一步 3)选择数据源"平面文件源"导入csv然后按照向导。
根据我的经验,有时候csv没有正确导入,所以,如果可以的话,可以在excel文件和数据源中进行转换,选择" microsoft excel"