Boolean in MS SQL
存在しないんだそうだ。
SQL99にはあるみたいだし、実際PostgreSQLにもMySQLにも真偽型はあるんだが、MS SQLには無いそうだ。
実際的には単に一ビットのデータに過ぎないのでbit型に格納しろということなんだろうが、それだと「0と1のどっちがtrueでどっちがfalseなの?」という問題を実装に任せてしまうことになると思うんだが。(通常、四則演算の結果がうまくいくようにtrueが1でfalseが0にすると思うんだけど。)
存在しないんだそうだ。
SQL99にはあるみたいだし、実際PostgreSQLにもMySQLにも真偽型はあるんだが、MS SQLには無いそうだ。
実際的には単に一ビットのデータに過ぎないのでbit型に格納しろということなんだろうが、それだと「0と1のどっちがtrueでどっちがfalseなの?」という問題を実装に任せてしまうことになると思うんだが。(通常、四則演算の結果がうまくいくようにtrueが1でfalseが0にすると思うんだけど。)