如何将csv文件复制到mssql数据库中?

问题描述:

我正在寻求帮助将我的mysql迁移到mssql。如何将csv文件复制到mssql数据库中?

我从MySQL获取数据库并创建了一个.csv文件。

但是从这里我卡住了。

我希望你能帮助我理解这一点。

+0

如果您需要将CSV导入到MSSQL中,我会建议使用[导入向导](http://msdn.microsoft.com/zh-cn/library/default.aspx)。 com/en-us/library/ms140052.aspx) – paqogomez 2014-11-21 23:16:11

+0

@paqogomez我的意思是,我想把我所有的数据从MYSQL移到MSSQL。 而我有CSV文件。 – 2014-11-21 23:24:48

+0

这没有什么意义。你的意思是你想要将当前处于CSV格式的数据转移到mssql中吗? – paqogomez 2014-11-21 23:28:34

  1. 打开SQL Server Management Studio中;连接到您的服务器。
  2. 右键单击对象资源管理器数据库,并转到任务 - >导入数据...
  3. 在弹出的向导中,选择“平面文件源”数据源,并浏览到您的CSV文件文件名。
  4. 对于格式,选择“分隔”。
  5. 对于文本限定符,键入一个双引号字符:“这是一个让SQL正确读入字符串的重要步骤
  6. 根据您的文件,选中或取消选中”列名称第一个数据行“

大多数情况下,这会导入您的文件。如果您的数据的文本大于50个字符或数字字符,您可能需要调整高级部分下的一些设置,但预览部分将告诉你该文件看起来如何到目前为止。

Using Sql Server Import Wizard

1) Open Sql Server Managment Studio 
2) Go Import Wizard. 
3) Point the Wizard at your file (I would recommend saving the csv to excel tho). 
4) Map Columns to appropriate datatypes and lengths. 
+1

请注意,第4步是不平凡的。如果您有数据截断或其他类型的事情,它可能会出错并中止。 – 2014-11-22 00:11:45

+0

@BaconBits这是非常真实的大声笑。获得长度可以是一个痛苦的屁股。 – 2014-11-22 00:31:52