zoukankan      html  css  js  c++  java
  • EXCEL批量导入到Sqlserver数据库并进行两表间数据的批量修改

    Excel 大量数据导入到sqlserver生成临时表并将临时表某字段的数据批量更新的原表中的某个字段

    1:首先要对EXCEL进行处理

    列名改成英文,不要有多余的列和行(通过ctrl+shift 左或右隐藏行和列)

    2.sqlserver界面选择数据库进行导入

    3.数据源选择EXCEL  版本我选97-2003

    4.选择需要导入的数据库

     

     4.选择要导入的sheet,可预览或查看字段,如果Excel实现格式错误会报错

    5.点下一步和完成 就顺利导入了

     

    接下来看下临时表里数据是否正确,有多余的空数据可以删掉

    开始批量修改

    附上Sql

    把资产表里的两个日期字段的值都改为临时表里的数据,通过code字段关联资产表和临时表,最终实现批量修改

    SELECT a.listingdate,a.obtaindate,b.RLinstenDate,b.Robtaindate,* FROM tab_assets as a join dbo.[核对日期导入用$] as b on a.code=b.code where b.bldate=0 or b.bodate=0

    update tab_assets set tab_assets.obtaindate=dbo.[核对日期导入用$].RObtainDate,tab_assets.listingdate=dbo.[核对日期导入用$].RLinstenDate from dbo.[核对日期导入用$] join tab_assets on tab_assets.code=dbo.[核对日期导入用$].code

  • 相关阅读:
    将截断字符串或二进制数据。语句已终止的解决方法
    201812-1 小明上学 Java
    201809-2 买菜 Java
    201809-1 卖菜 Java
    201803-2 碰撞的小球 Java
    201803-1 跳一跳 Java
    201712-2 游戏 Java
    201712-1 最小差值 Java
    201709-2 公共钥匙盒 Java
    201709-1 打酱油 Java
  • 原文地址:https://www.cnblogs.com/clsl/p/11806647.html
Copyright © 2011-2022 走看看