SSIS Преобразование символа к булевской переменной/бит

Когда вы работаете на ПК с Windows 10, попробуйте отредактировать файл хоста Windows, который находится на C:\Windows\System32\drivers\etc, добавив строку 192.168.1.9 sample.test

13
задан Brian Tompsett - 汤莱恩 2 November 2015 в 20:37
поделиться

3 ответа

Я смог решить его при помощи полученного столбца и, вместо того, чтобы заменить символьные столбцы, создав новый набор столбцов к типу DT_BOOL как так:

[Recycled] == "Y" ? True : False
11
ответ дан 1 December 2019 в 20:44
поделиться

Попробуйте это:

(DT_BOOL)([ColumnName] == "Y" ? 1 : 0)

Это также имеет преимущество автоматической установки типа данных полученного столбца правильно.

18
ответ дан 1 December 2019 в 20:44
поделиться

У меня была такая же проблема с

(DT_BOOL) ([ColumnName] == "Y"? 1: 0)

, и я мог заставить его работать, только отключив OUT часть «(DT_BOOL)» из выражения и задание преобразования ее в логическое значение в часть «Тип данных» путем выбора «Boolean [DT_BOOL]. После этого никаких проблем».

0
ответ дан 1 December 2019 в 20:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: