0

当我运行我的 SSIS 包时,我收到 #Name? 在没有值的列单元格中,所以我使用以下条件创建了条件拆分,ISNULL(columnname) || LEN(列名)== 0。

客户希望列单元格为空而不是显示 0。当我将 0 替换为 ? 或“ ”,条件分割不识别字符。

当没有返回值时,我需要做什么才能使列单元格显示为空。

感谢您提供的任何帮助。

4

1 回答 1

1

您可以创建一个派生列并将其转换为 NULL。

所以,如果你得到一串“#Name?” 你可以使用:

columnname == "#Name?" ? NULL(DT_WSTR, 50) : columnname

或者,如果您实际上获得了 0 值,您可以使用:

columnname == 0 ? NULL(DT_I4) : columnname
于 2017-09-25T21:36:23.373 回答