sql >> Database teknologi >  >> RDS >> Sqlserver

SQL Server - boolesk bogstaveligt?

SQL Server har ikke en boolsk datatype . Som @Mikael har indikeret, er den nærmeste tilnærmelse bit. Men det er en numerisk type, ikke en boolsk type. Derudover understøtter den kun 2 værdier - 0 eller 1 (og én ikke-værdi, NULL ).

SQL (standard SQL, såvel som T-SQL dialekt) beskriver en Logik med tre værdier . Den boolske type for SQL skal understøtte 3 værdier - TRUE , FALSE og UNKNOWN (og også ikke-værdien NULL ). Altså bit er faktisk ikke et godt match her.

Da SQL Server ikke understøtter datatypen , skal vi ikke forvente at kunne skrive bogstaver af den "type".



  1. Få min ID og max ID værdi i MySQL php

  2. Sådan registreres brugerformular med alle dynamiske felter navn i php

  3. Kan ikke stoppe MySQL på OS X 10.10

  4. Strategier til at håndtere konstant skiftende krav til MySQL-skemaer?