SQL Server Integration Services 2008을 사용하여 특정 부울 값을 데이터베이스에 저장하고 원래는 DT_BOOL
(부울 값)의 SSIS 형식을 사용했습니다.DT_BOOL 값은 tinyint 필드에서 255로 매핑됩니다. 왜 안돼?
그러나 데이터베이스에서 부울 값은 tinyint
필드로 저장됩니다 (기존 이유로). TRUE
의 부울 값 대신 1
의 전통적인 가치, (모든 비트에) 255
로 데이터베이스에 저장됩니다 하나에 매핑 할 TRUE
의 DT_BOOL
값을 강제로 대신 255 수있는 방법이 있나요 ? 또는 SQL 필드를 bit
으로 변경하거나 DT_UI1
과 같은 숫자 SSIS 유형을 사용해야합니까?
지금은 DT_BOOL 대신 DT_I4를 사용했습니다. –