В прошлом я использовал два метода, чтобы обойти проблемы с анализом параметров:
1) Использовать WITH RECOMPILE
2) Переназначить значения параметров локальным переменным и использовать их вместо параметров
Из того, что я понимаю, конечный результат обоих из них - то же самое - новый план выполнения, который оптимизирован для текущего запроса / параметров, создан и используется.
Если это правда, есть ли различия между этими двумя методами или они по сути одинаковы? Один предпочтительнее другого?
источник