sql >> Database >  >> RDS >> Sqlserver

Booleaanse operatoren van SQL Server

SQL Server heeft wel een Boolean data type. U kunt de Logische operators (Transact-SQL) openen handleiding en zoek de volgende verklaring:

U kunt dit type alleen niet op dezelfde manier gebruiken als andere Transact-SQL-gegevenstypen. U kunt bijvoorbeeld geen booleaanse variabelen of argumenten declareren, booleaanse kolommen aan tabellen toevoegen, naar/van een boolean casten. Maar u kunt hebben booleaanse expressies en gebruik ze in contexten waar ze nodig zijn (WHERE , ON , controleer beperkingen…). U kunt ook booleaanse operators toepassen naar die uitdrukkingen:AND , NOT et al. (Operators zoals < , = , LIKE en andere kunnen ook als booleaans worden beschouwd, in die zin dat ze terugkeren booleaanse resultaten, maar hun operanden zijn eigenlijk nooit booleans.)

Dus, om samen te vatten, er is is een booleaans type in SQL Server, maar het gebruik ervan is beperkt, zoals hierboven beschreven. Waarom? Mijn antwoord is misschien een dwaas, sorry, maar daar ben ik tevreden mee:dit is de manier waarop ze het hebben gekozen.



  1. Problemen met SQL Server-databasesynchronisatie

  2. Mysql BESTELLEN DOOR gebruik te maken van de datumgegevensrij

  3. Speciale eilanden

  4. Zoeken in volledige tekst gebruiken met PDF-bestanden in SQL Server 2005