Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Ekspresi tipe non-boolean yang ditentukan dalam konteks di mana kondisi diharapkan, di dekat 'END'

Saya cukup yakin jawaban lain mengabaikan kasus:

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. SQL Dinamis vs Prosedur Tersimpan

  2. Temukan tanggal yang tidak valid di SQL Server 2008

  3. Pernyataan SQL dari Pemicu DML

  4. Query untuk memilih data antara dua tanggal dengan format m/d/yyyy

  5. Arahkan ke localhost\sqlexpress hanya menggunakan localhost