In SQL Server, the IIF() function (not to be confused with the IF statement) is a conditional function that returns the second or thirdĀ argumentĀ based on the evaluation of the first argument.
It’s a shorthand way for writing a CASE expression. It’s logically equivalent to CASE WHEN X THEN Y ELSE Z END assuming IIF(X, Y, Z).
IIF() is an abbreviation for Immediate IF.