SQL Server

SQLServerでTrue,FalseのようなBoolean型をあつかう

投稿日:2013/08/02 更新日:

SQLServerでBoolean型を扱う

SQLServerには「Boolean」という型はありません。
そこで、Boolean型のような「true」、「false」を
あつかうには「bit型」を利用します。

SQLserverの「Bit型」

SQLServerのHelpで「bit型」の説明に

文字列値 TRUE および FALSE は、bit 値に変換することができます。TRUE は 1 に変換され、FALSE は 0 に変換されます。

とあるのでそれを素直に使います。

実行結果は

idx name chk_flg
1 太郎さん 1
2 次郎さん 0
3 三郎さん 1

です。


chk_flgが「true」と「false」で「1」と「0」に
変換されているのがわかると思います。

SQLServerのHelpにあるとおり

でも

chk_flg_true chk_flg_false
1 0

と同じ結果を得られます。

-SQL Server
-, , , , ,

Copyright© ソフトウェア開発日記 , 2017 AllRights Reserved.