要替换的SSIS条件#名称?并且不显示任何值

要替换的SSIS条件#名称?并且不显示任何值,ssis,conditional-split,Ssis,Conditional Split,当我运行SSIS包时,我收到一个#名称?在不存在值的列单元格中,因此我使用以下条件创建了条件拆分:ISNULL(columnname)| | LEN(columnname)==0 客户希望列单元格为空,而不是显示0。当我用替换0时?或“”,则条件拆分无法识别该字符 当没有返回值时,我需要做什么才能使列单元格显示为空 感谢您提供的一切帮助 您可以创建一个派生列并将其转换为NULL 因此,如果您得到一个“#Name?”字符串,您可以使用: columnname == "#Name?" ? NULL(

当我运行SSIS包时,我收到一个#名称?在不存在值的列单元格中,因此我使用以下条件创建了条件拆分:ISNULL(columnname)| | LEN(columnname)==0

客户希望列单元格为空,而不是显示0。当我用替换0时?或“”,则条件拆分无法识别该字符

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


感谢您提供的一切帮助

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

因此,如果您得到一个“#Name?”字符串,您可以使用:

columnname == "#Name?" ? NULL(DT_WSTR, 50) : columnname
columnname == 0 ? NULL(DT_I4) : columnname
或者,如果实际得到的值为0,则可以使用:

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

你的来源是什么?我猜这是一个平面文件。选中数据流源上的“保留空值”框,也不能用字符串替换数字0。源是SharePoint列表。没问题:)-如果答案有效,请将其标记为正确。