Если я правильно понял, я полагаю, что вы можете создать свою собственную функцию, которая принимает некоторые переменные, а внутри нее делать некоторые замены и т. Д.
CREATE FUNCTION MyReplace (Link nvarchar(4000), myVar nvarchar(500))
RETURNS nvarchar
DECLARE Result nvarchar(4000)
--create some replacing logic here, call REPLACE function etc:
--Result=...
RETURN Result
Позже вызовите эту функцию в своем запросе, передав два параметра- исходная ссылка и ваша переменная.
Однако я не уверен, что это хорошая практика, как было упомянуто выше.