派生列中的数据类型转换错误

时间:2012-09-18 16:41:25

标签: ssis

为什么它没有转换列的数据类型,列的初始数据类型是DT_STR

(DT_I8)(ISNULL(Column_Name)?(DT_I8)NULL(DT_I8):( DT_I8)Column_Name)

但我仍然将DT_STR作为输出参数

1 个答案:

答案 0 :(得分:0)

我知道这似乎是多余的转换为DT_STR,即使你知道它已经是DT_STR但是SSRS可能很挑剔:

(DT_I8)(ISNULL((DT_STR,5,1252)Column_Name) ? (DT_I8)NULL(DT_I8) : (DT_I8)(DT_STR,5,1252)Column_Name)

我是在派生列中完成此操作,您的方式和方式来自存储数字并设法获得8字节有符号整数的DT_STR字段。

希望这有帮助!