Если SQL Server изменяет ваши встроенные операторы SQL на параметризованные вызовы sp_ExecuteSQL, это должно привести к очень значительному повышению производительности - и, вероятно, будет проще выполнить рефакторинг, чем перейти, скажем, к хранимым процедурам вместо встроенного кода.
IME, в конечном счете, хранимые процедуры, которые возвращают несколько наборов записей (т.е. выполняют несколько частей работы / логики, а не просто заменяют отдельные встроенные запросы), привели бы к повышению производительности.