sql >> Database >  >> RDS >> Sqlserver

Een expressie van het niet-booleaanse type gespecificeerd in een context waarin een voorwaarde wordt verwacht, in de buurt van 'END'

Ik ben er vrij zeker van dat de andere antwoorden een geval weglaten:

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. Een meer dynamische manier om categorieën op meerdere niveaus te nesten

  2. MijnSQL; Beste gegevenstype voor grote aantallen

  3. PostgreSQL CTE-records als parameters om te functioneren

  4. WordPress MediaWiki-integratie