IIF
ist dasselbe wie CASE WHEN <Condition> THEN <true part> ELSE <false part> END
. Der Abfrageplan ist derselbe. Es ist vielleicht "syntaktischer Zucker", wie er ursprünglich implementiert wurde.
CASE ist auf allen SQL-Plattformen portierbar, während IIF spezifisch für SQL SERVER 2012+ ist.