0

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

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

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

4

1 回答 1

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)

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

希望这可以帮助!

于 2012-09-21T16:46:13.567 回答