Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

SQL Server IIF vs. CASE

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.