SSIS:变量作为 "NEW" 派生列

SSIS: Variable as "NEW" derived column

我正在尝试将 SQL 任务结果写入平面文件。我有一个 SQL 任务,然后是将对象结果解析为变量的 foreach 循环。在 foreach 里面我有一个数据流。

在数据流中,我有一个派生列转换编辑器,我试图在其中将变量用作列。这是因为我想将列写入平面文件。然而,派生列一直抱怨没有任何输入列(并将 0 行写入平面文件),我不知道为什么。

这些是我试图遵循的说明:Using Variable as expression in Derived column transformation SSIS

派生列 转换是数据流的一部分。数据流意味着您有一组行,其中的列源自某个数据流源,进行 DFT 转换,例如 Derived Column,然后将行传递到数据流目标。数据流转换需要有输入和输出。
在您的情况下 - 创建一个 OLE DB Source,其中包含一些虚拟查询,例如“select 0 as dummy”,并将此数据流定向到您的 Derived Column。稍后您可以删除此虚拟列。