【问题标题】:Import csv data into SQL Server Express将 csv 数据导入 SQL Server Express
【发布时间】:2012-03-13 00:39:20
【问题描述】:

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

完成这项任务的最简单方法是什么?理想情况下,我只想导入数据,然后使用定义的列和数据自动创建表。

【问题讨论】:

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

标签: database csv


【解决方案1】:

Marc 说的对,下载Microsoft SQL Server 2008 R2 RTM - Management Studio Express 并导入数据

【讨论】:

    【解决方案2】:

    我知道这是一个旧线程,但我偶然想出了一个方法。从 2008 R2 完整版的 SQL 中,我使用脚本向导从数据库表创建了一个脚本,并使用脚本编写数据脚本。您需要做的就是在电子表格中添加几列,例如插入表名等。此向导所做的只是使用逗号和 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')
    

    【讨论】:

      猜你喜欢
      • 2010-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-13
      相关资源
      最近更新 更多