sql >> Database teknologi >  >> RDS >> Sqlserver

Et udtryk af ikke-boolesk type specificeret i en kontekst, hvor en betingelse forventes, nær 'END'

Jeg er ret sikker på, at de andre svar udelader en sag:

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. Android med rum - Sådan indstilles en fremmednøgle til null

  2. foreach %dopar% + RPostgreSQL

  3. Sammenføjning af to separate forespørgsler i en postgresql ...forespørgsel... (mulig eller ikke muligt)

  4. Sletning af dynamisk administrerede tabeller i MySQL