У меня есть экземпляр SQL Server 2016 Express и база данных с уровнем совместимости = 100 (SQL Server 2008).
Я выполнил этот запрос в этой базе данных:
SELECT IIF(2 > 1, 'yes','no')
Я ожидал, что запрос не будет выполнен, поскольку IIF()
не был представлен до SQL Server 2012 (уровень совместимости 110). Однако запрос завершается успешно и выдает yes
.
Почему это работает?