这个貌似比较难,
可以通过SSIS加程序的方式实现.
但是这样做出来效果也不是很理想,
还不如直接使用程序控制Excel导入数据库,.

解决方案 »

  1.   

    变通的一种方式是,
    把excel所有的数据都导入临时表先,
    然后在根据用户的选择,
    来导入需要的数据,
      

  2.   

    excel里面写VBA 应该可以实现如果在SQL里面肯定不号弄
      

  3.   

    应该可以在ssis里加一个scriptdatasource,用代码处理比较方便
      

  4.   

    我是楼主,谢谢各位高手。
    我感觉ssis导数据的时候都是先映射好的,源和目标必须对应的。才能导数据。
    如果这样的话,即使把excel数据导入到临时表中,那导出的字段也是不固定的,也存在和目标映射的问题啊,还有什么办法呢?
      

  5.   

    如果两个都是动态的,
    那么就只有脚本或者程序实现了,
    SSIS最低都是要满足源或者目标其中一个是固定的,
    否则也就会出现你说的这种情况,
    映射存在问题,
    没有办法匹配.
      

  6.   

    如果用程序的话,也就是和ssis没什么关系了把???
    通过程序连接源和目标,将源数据集导入到目标中。
      

  7.   

    在SSIS里面支持后台脚本的,
    两者是有关联的 :)