派生列表达式给出截断错误

时间:2018-03-29 20:05:32

标签: ssis derived-column

我有以下表达式: IsNull is column Name - 所有列均为数字

ExpectedPremium:

([Isnull] < ExpectedMinPremium) ? ("Min" + ((DT_WSTR,10)(exp_pct_min * 100)) + "% = " + (DT_WSTR,10)ExpectedMinPremium) : ([Isnull] > ExpectedMaxPremium) ? ("Max" + ((DT_WSTR,10)(exp_pct_max * 100)) + "% = " + (DT_WSTR,10)ExpectedMaxPremium) : ""

列的结果应如下所示:MAX 60% = 389727.600

创建派生列时我没有收到错误但是一旦运行包,我收到以下消息:

&#34;派生专栏&#34;失败,因为发生了截断,"Derived Column.Outputs[Derived Column Output].Columns[ExpectedPremium]"上的截断行处置指定了截断失败。

指定组件的指定对象发生截断错误。

它写了一些行(小于输入),我增加了目标长度,但它没有工作。

如何修复此表达式?

0 个答案:

没有答案