0

我正在使用 SSIS 将 Excel 表从 ftp 站点导入 SQL。目标表将用于计算基于另一个 SQL 数据库的好记录和坏记录。这是我的问题。Excel 文件的名称为 RTW_032613_ABC_123.xls。该文件名是多个字段的串联。我无法根据表中的字段重新创建它,因此我需要保留它并将其传递给 SQL 中的新表。我有一个参数@FileName,我用它来遍历ftp 文件夹中的文件。我想做的是将Excel文件中的数据导入与文件名结合起来,或者在导入后将文件名插入每条记录中。我从 SQL 中的另一个存储过程调用 SSIS 过程。

我在这方面对 SSIS 感到不知所措。关键是我需要的参数在 SSIS 中可用,但我真的需要将它传递给我的 SQL 表。

TIA

4

1 回答 1

2

如果我没看错您的问题,您有一个 SSIS 包,其中包含一个包含文件名的变量,并且您希望将文件名与您发送到 SQL 表的每一行一起保存?如果是这样:

  1. 将派生列添加到数据流,创建新列并引用表达式中的变量
  2. 将该新列包含在数据流目标的映射中,将文件名发送到您要保存该数据的任何列。

无需单独的 SQL 任务。

于 2013-03-25T20:17:58.740 回答