У меня есть две таблицы t1_STG, t2, в t1_STG один из моей колонки является проверка который бита dataype, который содержит данные 1 или 0.преобразования битную типа в VARCHAR в SSIS
И в t2, столбец проверка есть тип данных varchar. когда я загружаю данные из t1_STG в t2, я не сталкивался с какими-либо ошибками при выполнении, но check столбец в t2 идет не так, вместо 1 и 0 это идет как (-).
Я попытался использовать преобразованное преобразование столбцов для преобразования столбца проверки из t1_STG, но все еще сталкивается с той же проблемой.
Я использую 2 DFT, на первом уровне DFT, загружаю данные в t1_STG, здесь моя контрольная колонка идет правильно, то есть 1, 1 и 0.
Но когда я использовать значение проверки из t1_STG вместо одного он приходит как -1 и загрузку в мой финальный стол t2, как -1 вместо 1.
HI, когда я пытался использовать ваш код, он бросает ошибку, как, условное выражение «проверка» условного оператора имеет недопустимый тип данных «DT_14». – user1348424
Если это «DT_I4», ваш столбец на самом деле определяется как целое число, а не бит (boolean). (DT_STR, 1,1252) [check] должен делать трюк. –
мой столбец объявлен как varchar – user1348424