sql >> Database >  >> RDS >> Sqlserver

SQL Server - boolean letterlijk?

SQL Server heeft geen boolean gegevenstype . Zoals @Mikael heeft aangegeven, is de dichtstbijzijnde benadering de bit. Maar dat is een numeriek type, geen booleaans type. Bovendien ondersteunt het slechts 2 waarden - 0 of 1 (en één niet-waarde, NULL ).

SQL (standaard SQL, evenals T-SQL-dialect) beschrijft een Drie gewaardeerde logica . Het booleaanse type voor SQL moet 3 waarden ondersteunen - TRUE , FALSE en UNKNOWN (en ook de niet-waarde NULL ). Dus bit is hier eigenlijk geen goede match.

Aangezien SQL Server geen ondersteuning biedt voor het gegevenstype , moeten we niet verwachten dat we letterlijke termen van dat "type" kunnen schrijven.



  1. Fouten bij het gebruik van array_push -- Eerste argument moet een array zijn

  2. Hoe de opgeslagen functie fnd_concurrent.wait_for_request correct aan te roepen via de API van de cx_Oracle-module?

  3. Oracle inactieve verbinding

  4. Automatische verhoging werkt niet voor entiteitsklasse met samengestelde sleutel