我正在使用SQL Server Integration Services 2008将某个布尔值放入数据库中,最初我使用了SSIS类型的
DT_BOOL
(布尔型)。
然而,在数据库中,由于历史原因,布尔值被存储为tinyint
字段。一个TRUE
布尔值会以255
(所有位都打开)的形式保存在数据库中,而不是更传统的1。
有没有办法强制DT_BOOL
类型的TRUE
值映射到1而不是255?或者我需要将SQL字段更改为bit
,或者使用数字SSIS类型,如DT_UI1
?