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

SQL Server booleske operatører

SQL Server har en Boolean datatype. Du kan åbne Logical Operators (Transact-SQL) manualside og find følgende erklæring:

Det er bare det, at du ikke kan bruge denne type på samme måde, som du kan bruge andre Transact-SQL datatyper. For eksempel kan du ikke erklære booleske variabler eller argumenter, tilføje booleske kolonner til tabeller, caste til/fra en boolean. Men du kan har booleske udtryk og brug dem i sammenhænge, ​​hvor de er påkrævet (WHERE , ON , tjek begrænsninger...). Du kan også anvende booleske operatorer til disse udtryk:AND , NOT et al. (Operatører som < , = , LIKE og andre kan også betragtes som boolske i den forstand, at de vender tilbage booleske resultater, men deres operander er faktisk aldrig booleanere.)

Så for at opsummere, er en boolesk type i SQL Server, men dens brug er begrænset, som beskrevet ovenfor. Hvorfor? Mit svar kan være dumt, undskyld, men det er et, som jeg er tilfreds med:det er sådan, de har valgt det.



  1. Hvordan gemmer man et stort antal poster i MySql-databasen?

  2. FEJL 2006 (HY000) på linje 1:MySQL-serveren er gået væk

  3. Hvordan udfylder man kalendertabellen i Oracle?

  4. python MySQLDb indsæt med forberedte erklæringer