Database 将csv数据导入SQL Server Express

Database 将csv数据导入SQL Server Express,database,csv,Database,Csv,我正在开发一个asp.NETMVC应用程序。我在CSV文件中有一个非常大的数据集,我想将其导入SQL Server Express数据库 完成这项任务最简单的方法是什么?理想情况下,我只想导入数据,表格将自动创建,其中包含定义的列和数据。Marc是正确的,只需下载即可 然后导入数据我知道这是一个旧线程,但我意外地想出了一个方法。从2008 R2完整版本的SQL中,我使用脚本wizzard从数据库表创建了一个脚本,并使用该脚本编写了数据脚本。您需要做的就是在电子表格中添加一些列,如插入表名等。。此

我正在开发一个asp.NETMVC应用程序。我在CSV文件中有一个非常大的数据集,我想将其导入SQL Server Express数据库


完成这项任务最简单的方法是什么?理想情况下,我只想导入数据,表格将自动创建,其中包含定义的列和数据。

Marc是正确的,只需下载即可
然后导入数据

我知道这是一个旧线程,但我意外地想出了一个方法。从2008 R2完整版本的SQL中,我使用脚本wizzard从数据库表创建了一个脚本,并使用该脚本编写了数据脚本。您需要做的就是在电子表格中添加一些列,如插入表名等。。此向导只需使用逗号和N作为转义字符创建CSV类型的文件。参见这里的示例。希望这对某人有帮助。。。顺便说一句,将其另存为.sql文件,在查询窗口中打开并执行它

USE [databaseName]
GO
/****** Object:  Table [dbo].[DrNames]    Script Date: 02/06/2014 22:44:44 ******/
SET IDENTITY_INSERT [dbo].[DrNames] ON
INSERT [dbo].[DrNames] ([ID], [DrName], [PreFix], [EmailAddress]) VALUES (1, N'test1 Dr Name', N'Psy.D.', N'TestDrNAme1@DrPlace.com')
INSERT [dbo].[DrNames] ([ID], [DrName], [PreFix], [EmailAddress]) VALUES (2, N'test2 Dr Name', N'Psy.D.', N'TestDrNAme2@DrPlace.com')
INSERT [dbo].[DrNames] ([ID], [DrName], [PreFix], [EmailAddress]) VALUES (3, N'test3 Dr Name', N'Ph.D.', N'TestDrNAme3@DrPlace.com')
INSERT [dbo].[DrNames] ([ID], [DrName], [PreFix], [EmailAddress]) VALUES (4, N'test4 Dr Name', N'MD', N'TestDrNAme4@DrPlace.com')

如果您在某个地方有完整版本的SQL Server Management Studio—只需连接到Express实例,在对象资源管理器中找到数据库,右键单击它,选择
Tasks>Import Data
,然后按照向导进行操作—它允许您映射列、跳过行、重命名列—无论您想做什么。最后,运行包,将数据加载到SQL Server表中。retag-remove MVC,这个问题与MVC无关。马克给出了正确的答案。副本?