SSIS:变量为“新”派生列

时间:2016-11-02 07:54:46

标签: visual-studio ssis control-flow dataflow

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

在数据流内部,我有一个Derived Column转换编辑器,我试图将变量用作列。这是因为我想在平面文件中写入列。但是Derived列一直抱怨没有任何INPUT列(并将0行写入flatfile),我不知道为什么。

我似乎错过了某些事情,我希望你能帮忙吗?

以下是我要遵循的说明: Using Variable as expression in Derived column transformation SSIS

1 个答案:

答案 0 :(得分:1)

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