Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

SQL Server — literał logiczny?

SQL Server nie ma logicznego typu danych . Jak wskazał @Mikael, najbliższym przybliżeniem jest bit. Ale to jest typ liczbowy, a nie typ logiczny. Ponadto obsługuje tylko 2 wartości - 0 lub 1 (i jedna niebędąca wartością, NULL ).

SQL (standardowy SQL, a także dialekt T-SQL) opisuje logikę o trzech wartościach . Typ logiczny dla SQL powinien obsługiwać 3 wartości - TRUE , FALSE i UNKNOWN (a także niebędący wartością NULL ). Więc bit nie pasuje tutaj.

Biorąc pod uwagę, że SQL Server nie obsługuje typu danych , nie powinniśmy oczekiwać, że będziemy w stanie pisać literały tego „typu”.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. varbinary do ciągu w SQL Server

  2. Jakie są różnice między indeksem klastrowym a nieklastrowym?

  3. Zaszyfrowane kolumny SQL w klauzuli WHERE

  4. Linq wybór zakresu rekordów

  5. Błąd systemu operacyjnego SQL Server 5:5 (odmowa dostępu).