在 SSIS 派生列中,我需要检查日期字段是否为空或为空,我正在使用此表达式,但出现错误:
TRIM([date field]) == "" ? NULL(DT_DATE) : TRIM([date field])
该字段为
DT_DATE
数据类型。那有什么问题?我已经成功地使用了这样的表达式:
TRIM(String_field) == "" ? NULL(DT_WSTR,255) : TRIM(String_field)
最佳答案
您正在组合数据类型(如果 true 是日期而 false 是字符串)。
这是正确的公式:
TRIM([date field]) == "" ? NULL(DT_DATE) : (DT_DATE)TRIM([date field])
我假设 [date field] 是一个字符串。
关于sql-server - ssis 派生列 - 检查日期字段是否为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60115804/