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

SQL Server IIF vs CASE

IIF er det samme som CASE WHEN <Condition> THEN <true part> ELSE <false part> END . Forespørgselsplanen vil være den samme. Det er måske "syntaktisk sukker", som det oprindeligt blev implementeret.

CASE er bærbar på tværs af alle SQL-platforme, hvorimod IIF er SQL SERVER 2012+ specifik.



  1. Brug af 'case-udtrykskolonne' i where-sætning

  2. Simpel SQL Join Forståelse?

  3. Hvorfor kan jeg ikke sætte en begrænsning på nvarchar(max)?

  4. WordPress WorkFlow-ændringer