2

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

在此处输入图像描述

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

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

4

1 回答 1

3

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

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

在派生列任务中,可以在此处找到空函数: 在此处输入图像描述

于 2017-03-08T15:53:46.467 回答