我正在使用具有 175 个不同 excel 模板的客户端来创建我需要导入 SQL 2008 R2 的工作表。有一个可取之处,模板中有 10 列是所有 175 列共有的,它们也是我需要导入到我的 SQL 表中的列。这是我的问题:如果我只将所有工作表共有的列映射到数据库表,SSIS 会忽略其他列还是需要以某种方式对这些额外的列做些什么?
我开发了一个模板供用户使用,但显然除了我正在执行的导入之外,他们还需要为其他应用程序提供这些其他列。
我当前的 SSIS 流程有一个准备 SQL 任务来创建 SQL 表,然后是一个映射 Excel 工作表列的数据流任务和一个获取映射列并更新表的导入任务。
我的猜测是,如果我只使用我需要的列创建表,调整 Excel 映射以仅选择表中可用的列,导入只会移动这些列,因此,我将拥有我需要的无论使用哪个模板。
有没有人做过这样的事情?这个过程是大约 6 个月的权宜之计,直到新系统可用,它将在两个系统之间共享此数据。
提前感谢任何输入。