я установил следующее выражение в SSIS производного компонента колонки:выражение SSIS не подтверждает
TRIM(xCOL) == "" ? (DT_STR,7,1252)xCOL : NULL(DT_STR,7,1252)
Однако это не подтверждает - я получаю следующее сообщение об ошибке:
Error at PKG: For operands of the conditional operator, the data type DT_STR is supported only for input columns and cast operations. The expression "TRIM(xCOL) == "" ? (DT_STR,7,1252)xCOL : NULL(DT_STR,7,1252)" has a DT_STR operand that is not an input column or the result of a cast, and cannot be used with the conditional operation. To perform this operation, the operand needs to be explicitly cast with a cast operator.
Что случилось Вот?
Это просто безумие ... Интересно, будет ли MS делать что-то, чтобы сделать эти выражения более удобными для пользователя, потому что такое простое выражение не должно иметь таких подводных камней. – kyooryu
Проклятье всех вещей SSIS правильно! почему не по умолчанию не-Unicode –