sql >> Databáze >  >> RDS >> Sqlserver

SQL Server – booleovský doslov?

SQL Server nemá booleovský datový typ . Jak @Mikael naznačil, nejbližší aproximace je bit. Ale to je číselný typ, ne booleovský typ. Navíc podporuje pouze 2 hodnoty - 0 nebo 1 (a jeden bez hodnoty, NULL ).

SQL (standardní SQL, stejně jako dialekt T-SQL) popisuje logiku tří hodnot . Booleovský typ pro SQL by měl podporovat 3 hodnoty - TRUE , FALSE a UNKNOWN (a také NULL bez hodnoty ). Tedy bit tady vlastně není dobrý zápas.

Vzhledem k tomu, že SQL Server nemá podporu pro typ dat , neměli bychom očekávat, že budeme schopni psát literály tohoto "typu".



  1. Používáte cassandru místo memcache?

  2. SET NULL:Zadejte řetězec, který se má vrátit, kdykoli se v SQLcl / SQL*Plus objeví hodnota Null

  3. UnicodeDecodeError:kodek 'ascii' nemůže dekódovat bajt 0x92 na pozici 47:pořadové číslo není v rozsahu (128)

  4. Zkontrolujte, zda existují záznamy v tabulce Postgres