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

Operatory logiczne SQL Server

SQL Server ma Boolean typ danych. Możesz otworzyć Operatory logiczne (Transact-SQL) strony podręcznika i znajdź następujące stwierdzenie:

Po prostu nie można używać tego typu w taki sam sposób, w jaki można używać innych typów danych Transact-SQL. Na przykład nie można deklarować zmiennych ani argumentów logicznych, dodawać kolumn logicznych do tabel, rzutować na/z logicznych. Ale możesz mieć wyrażenia logiczne i używaj ich w kontekstach, w których są wymagane (WHERE , ON , sprawdź ograniczenia…). Możesz także zastosować operatory logiczne do tych wyrażeń:AND , NOT i in. (Operatorzy tacy jak < , = , LIKE a inne można również uznać za wartości logiczne w tym sensie, że zwracają wyniki logiczne, ale ich operandy w rzeczywistości nigdy nie są wartościami boolowskimi).

Podsumowując, jest typ logiczny w SQL Server, ale jego użycie jest ograniczone, jak opisano powyżej. Czemu? Moja odpowiedź może być głupia, przepraszam, ale jestem z niej zadowolony:tak właśnie wybrali.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wybrać tylko użytkowników przesuwających palcem z tabeli, która zawiera wszystkie rekordy przesunięcia?

  2. Tworzenie podkatalogu przez SQL INSERT przy użyciu FileTable

  3. Wdrażanie raportów usług SQL Server Reporting Services na komputerach produkcyjnych

  4. Uruchamiaj tylko wtedy, gdy warunek jest spełniony w SQL Server

  5. pymssql wykonuje procedurę składowaną, ale nie zwraca żadnych wyników