Первым шагом было бы не использовать скалярную функцию. Встроенная табличная функция будет работать намного лучше. Чтобы табличная функция была встроенной, она ДОЛЖНА быть одним запросом. К счастью, вы можете сделать это с помощью функции, которую вы опубликовали.
create function [dbo].[GetVostroAccountByAccountWithInstitution]
(
@P_AccountWithInstitution varchar(150)
) returns table as return
select top 1 VostroAcc
from VostroAccConfig
where @P_AccountWithInstitution in (SwiftCode, SwiftCode8)
order by SwiftCode
, SwiftCode8
Следующий шаг в быстром выполнении - индексация. Но без знания таблицы трудно вносить предложения.