Необходимо использовать выражение приведения типа DT_STR
в преобразовании Derived Column
, чтобы выходные данные преобразования «Производный столбец» все еще имели тип данных varchar.
Ниже показано преобразование «Производный столбец», в котором показаны два новых столбца.
Первый новый столбец FullName
принимает два входных столбца FirstName и LastName.Объединяет столбцы с пробелом, чтобы разделить их, а затем введите приведение к DT_STR.В (DT_STR, 100, 1252)
100 представляет длину выходного столбца, 1252 представляет кодовую страницу.
Второй новый столбец FullNameNoCast
просто объединяет два входных столбца FirstName и LastName.Это приведет к типу данных Unicode.
Так как вы упомянули, что ваш пункт назначения имеет тип данных varchar.Я считаю, что вы не используете приведение типа нового столбца в преобразовании производного столбца.Это может привести к ошибке, с которой вы столкнулись.
Надеюсь, это поможет.