SQL Server には Boolean
があります データ・タイプ。 論理演算子 (Transact-SQL)
を開くことができます マニュアルページを見て、次のステートメントを見つけてください:
他の Transact-SQL データ型を使用できるのと同じ方法でこの型を使用できないというだけです。たとえば、ブール変数または引数を宣言したり、ブール列をテーブルに追加したり、ブール値との間でキャストしたりすることはできません。しかし、あなたはできます ブール式を持つ 必要なコンテキストで使用します (WHERE
、ON
、制約をチェックします…)。ブール 演算子を適用することもできます これらの式に:AND
、 NOT
ら。 (<
のような演算子 、 =
、 LIKE
other は、返すという意味でブール値と見なすこともできます。 結果はブール値になりますが、それらのオペランドは実際には決してブール値ではありません)。
要約すると、ある SQL Server のブール型ですが、上記のように使用が制限されています。なんで?私の答えはばかげたものかもしれません、申し訳ありませんが、それは私が満足しているものの 1 つです。これが彼らが選択した方法です。