Сравните это с переменными и константами: планы должны отличаться.
SQL Server можно оптимизировать для констант, но он предназначен для повторного использования с переменными. Так что план более общий с переменными. При использовании констант «обобщенный план многократного использования» не требуется, потому что если константы изменятся, это будет новый план
«Переменный» план не будет учитывать такие условия, как end < start
, которые будут закорочены с помощью констант.
Как отмечено в комментариях к вопросу, поведение соответствует ожидаемому
Вы должны сделать то же самое для констант с " Принудительная параметризация ", но я не пробовал.