在派生列组件中创建Null-able数字列

时间:2017-03-08 15:43:09

标签: sql-server ssis sql-server-2016 derived-column

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

enter image description here

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

如何在派生列组件中创建无效数字?

1 个答案:

答案 0 :(得分:3)

在派生列任务中,如果要将值设置为NULL,则可以使用NULL函数。 选择与列的数据类型对应的相应NULL函数,并将其插入等式中。

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

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