sql >> Databasteknik >  >> RDS >> Sqlserver

Ett uttryck av icke-boolesk typ specificerat i ett sammanhang där ett villkor förväntas, nära 'END'

Jag är ganska säker på att de andra svaren utelämnar ett fall:

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. MySQL Query IN() Klausul Långsam på indexerad kolumn

  2. PHP 5.3 känner inte igen Native Client för att ansluta till MS SQL

  3. hur man har en dubbel while-loop i sql server 2008

  4. De bästa funktionerna att leta efter i ett SQL Server-övervakningsverktyg