Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

SQL Server - nghĩa đen boolean?

SQL Server không có kiểu dữ liệu boolean . Như @Mikael đã chỉ ra, giá trị gần đúng nhất là bit. Nhưng đó là kiểu số, không phải kiểu boolean. Ngoài ra, nó chỉ hỗ trợ 2 giá trị - 0 hoặc 1 (và một không phải giá trị, NULL ).

SQL (SQL chuẩn, cũng như phương ngữ T-SQL) mô tả một Ba logic có giá trị . Kiểu boolean cho SQL phải hỗ trợ 3 giá trị - TRUE , FALSEUNKNOWN (và cả giá trị NULL không phải giá trị ). Vì vậy, bit không thực sự phù hợp ở đây.

Cho rằng SQL Server không hỗ trợ kiểu dữ liệu , chúng ta không nên mong đợi có thể viết các ký tự của "loại" đó.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Các chỉ mục của SQL Server:Các yêu cầu chính, tác động đến hiệu suất và những cân nhắc

  2. Làm cách nào để viết câu lệnh if else bằng ngôn ngữ biểu thức của Dịch vụ Báo cáo?

  3. Sp_reset_connection làm gì?

  4. SQL Server:cách tính giá trị trung bình (nhóm theo)?

  5. Danh sách tất cả các bảng có mối quan hệ với một bảng hoặc dạng xem nhất định