4
我使用SQL Server集成服务2008年投入一定的布尔值在数据库中,和我原来使用的SSIS类型的DT_BOOL
(布尔)。TRUE的DT_BOOL值在tinyint字段中映射到255。为什么不是1?
然而,在数据库中,该布尔值被存储为tinyint
字段(用于遗留原因)。的TRUE
一个布尔值将被保存在数据库中255
(在所有位),而不是1
比较传统的价值有没有什么办法来强制TRUE
一个DT_BOOL
值映射到1,而不是255 ?或者我需要在SQL字段更改为bit
,或使用数字SSIS型样DT_UI1
?
现在,我结束了使用DT_I4代替DT_BOOL – 2009-08-19 21:48:24