zoukankan      html  css  js  c++  java
  • SQL Server csv文件数据插入到数据库表中

    通常开发中,会有两个数据库Live和Develop,在Live上拿到一张表的部分数据如何同步到Develop的数据库表中,别人提供的Live数据可能是一个csv文档,甚至是一个txt文件,这时怎么去更新呢?

    方法一:SQL Server导入数据功能

     1. 找到目标数据库,右击“任务”,进入“导入数据”。
    在这里插入图片描述
     2. 进入向导提示,“常规”页面 操作如下图
    在这里插入图片描述
     3. 在数据源设置,在“高级”栏中可以设置,字段属性,“预览”栏中可以预览数据。
    在这里插入图片描述
     4. 在最后可以设置新表名称,预览表数据。
    在这里插入图片描述
     5. 在执行表操作之前会有一个数据类型映射检测页面,此页面会提示警告字段类型不匹配,此时就要退回到第3步设置“高级”中的字段属性,如果强制性运行可能会失败,即使成功可能会导致字段内容缺失,如果数据类型检测没问题会跳过此页面进入运行页面
    在这里插入图片描述
     6. 运行
    在这里插入图片描述
    方法二:直接处理csv文档,插入更新数据
      1. 用 VSCode软件打开 csv文件
    在这里插入图片描述
      2. 把其拼成插入语句,使用Notepad++或者vscode 软件打开csv文件,使用快捷键ALT+Shift可竖向多选(Notepad++和vscode软件试过都可以使用这个组合键),截取了一个动图如下:
    在这里插入图片描述
      3. 最后文件编辑的截图如下,拼接成一个insert语句,在数据库执行即可,这里注意每次插入数据上限为1000条,超过1000条,需要再次拼接insert语句。(如果是更新表,可以将这个插入为临时表再去关联更新表)
    在这里插入图片描述
    总结:
    上面介绍了两种方法,实际上还有使用sql方法直接读取csv文件,这里就不尝试了。这两种方法我更倾向于第2种,相对第1种方法第2种方法可能麻烦点,但是它不会出错,不会出现字段被截取的恶心情况。

  • 相关阅读:
    前端分页功能的实现以及原理
    Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结
    Jquery实现的几款漂亮的时间轴
    jQuery点击弹出层,弹出模态框,点击模态框消失
    如何用CSS快速布局(一)—— 布局元素详细
    验证控件jQuery Validation Engine调用外部函数验证
    Javascript实现页面跳转的几种方式
    最详细win7下手动搭建PHP环境:apache2.4.23+php7.0.11
    spark调优——JVM调优
    spark调优——Shuffle调优
  • 原文地址:https://www.cnblogs.com/wangqilong/p/12540377.html
Copyright © 2011-2022 走看看