Битовый столбец MS SQL Server экспортирован как логический - PullRequest
0 голосов
/ 17 декабря 2018

Я пытаюсь экспортировать данные из SQL Server в плоские файлы.

Данные содержат битовый столбец 0/1, и он мне нужен как есть, но он экспортируется как логическое значение ИСТИНА / ЛОЖЬ, что приводит к сбою массовой вставки ETL.

enter image description here

Я пытался изменить отображение данных на однобайтовое целое число, число с плавающей запятой, число, строку, текст, надеясь получить простой 0/1, но ничего не получалось,

Любые указатели о том, как решить эту проблему, приветствуются (кроме замены текста в результирующем файле).

1 Ответ

0 голосов
/ 17 декабря 2018

Проблема в том, что SQL Server имеет битовый тип данных.Он не имеет логического значения, в то время как SSIS использует типы данных .Net, а не типы данных SQL.Он поддерживает логическое значение, а не бит.Хотя он имеет встроенные преобразования, чтобы решить такие проблемы.Так что, по моему мнению, вам нужно использовать производный столбец, чтобы решить это.

...