在派生列组件中创建可为空的数字列

Create Null-able numeric column in Derived column component

我在 SQL Server 2016 中使用 SSIS。我必须在我的 DataFlow 中创建一个新列。我使用 DrivedColumn 组件来创建这个新列。在这种情况下,我需要一个可为空的数字列,如下图所示:

如你所见,我在这种情况下有错误。

如何在派生列组件中创建可为空的数字?

在派生列任务中,如果您想将值设置为 NULL,可以使用 NULL 函数。 Select 与您的列的数据类型相对应的适当 NULL 函数,并将其代入您的等式。

如果您的列定义为货币,您可以使用 NULL(DT_CY)。
例子。 ([currencyAmount]>0? [currencyAmount]:NULL(DT_CY)

在派生列任务中,可以在此处找到空函数: