Ошибка производного столбца служб SSIS (тип приведения)
Я пытаюсь суммировать 2 столбца (корректировка по срокам и по истечении срока):
DATEADD("dd",(DT_I4)AdjustmentDueDayCode,ExpirationDate)
Я продолжаю получать следующее сообщение об ошибке:
An error occurred while attempting to perform a type cast
SSIS Error Code `DTS_E_INDUCEDTRANSFORMFAILUREONERROR*`
Я думал, что это может быть из-за нулей, поэтому написал следующее:
(DT_I4)AdjustmentDueDayCode > 0 ? (DATEADD("dd",
(DT_I4)AdjustmentDueDayCode,ExpirationDate) : "null"
Но все еще получаете ту же ошибку, какие-либо рекомендации?
1 ответ
AdjustmentDueDaycode должен стать типом BIGINT
,
IE)DATEADD("dd", CONVERT(BIGINT, (DT_I4)AdjustmentDueDaycode),ExpirationDate)