我想从数据库导出数据到excel ,然后在按照日期改名,运行第一次的时候,数据是正常的,第二天运行第二次的时候,数据累加了。并没有覆盖,哪位大哥能够教教我 ,如果让第二天excel的数据覆盖呢

解决方案 »

  1.   

    链接服务器.
    用update而不是insert.
      

  2.   

     因为excel目标指向的路径是同一个xls文件的,同一个sheet
      

  3.   

    第二天的应该导出为另一个EXCEL文件吧!
      

  4.   

    1、ETL处理里面加一步,删除excel 之前的记录。
    2、用脚本组件处理,而不用excel目标
    3、1楼说的,不用SSIS,直接使用链接服务器.
      

  5.   

    因为用的摸版都一样 ,然后在复制到另外一个地方 重命名 
    excel目标他不会天天自己创一个xls吧
      

  6.   

    如何删除excel 之前的记录?
    5555 经理说要SSIS  然后我就在控件里面拖拖拉拉  什么是链接服务器 我不会写脚本 
      

  7.   

    ╮(╯▽╰)╭ 怎么删除excel之前的记录呢
      

  8.   

    你 source 的  sql 有问题吧  
      

  9.   

    sql没有问题 是从数据库导出的数据 问题是 导到excel  第二天 再运行 昨天的数据在上面 今天的数据就在下面 没有被覆盖 
      

  10.   

    那就是 excel目标 连接字符串 不是 动态的 
      

  11.   

    我想请问下 您是说 excel connection的名字要是动态的吗 他会说 这个xls 不存在吧 还是要new 一个sheet
      

  12.   

    ( ⊙ o ⊙ )  我的意思就是SSIS 从DB匯出到EXCEL時,数据可以覆蓋而不是新增嗎  怎么做呢
      

  13.   

    哎- - 自己结贴在前面 创一个空的xls 然后cope过去 覆盖