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

Một biểu thức của kiểu không phải boolean được chỉ định trong ngữ cảnh mà một điều kiện được mong đợi, gần 'END'

Tôi khá chắc chắn rằng các câu trả lời khác để lại một trường hợp:

WHERE 
(Table.Field = stuff)
AND
(Table.Field2 = otherstuff)
AND
(Table2.Field3 = someotherstuff)
AND
(
    (@param1 = 0 and Table.Field IS NULL)
    OR
    (@param1 = 1 and NOT Table.Field2 IS NULL)
    OR
    (@param1 <> 0 AND @param1 <> 1) -- isn't this needed?
)


  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ó thể lấy địa chỉ mac bằng quy trình được lưu trữ không?

  2. Cách cải thiện hiệu suất của câu lệnh SQL MERGE

  3. Hibernate (/ JPA) phân trang phía máy chủ và MS SQL Server

  4. Danh sách phân cấp các loại sự kiện kích hoạt trong SQL Server 2017

  5. Việc sử dụng toán tử &trong SQL SERVER là gì