У меня есть сохраненная процедура, скажем, "call_Me" с несколькими параметрами:
Declare @Greet varchar(100) = 'Hi ||User||'
Exec Call_Me 1,'something', @Greet --parameters: bit, string, string
во время разговора я хочу иметь возможность заменить бит
||User||
на что-нибудь другое. обычно в операторе select я бы сделал следующее:
select 1, 'something', Replace(@Greet, '||User||', u.Username) from UserTable
, который отлично работает, но сегодня я впервые пытаюсь использовать его в операторе exec, ошибка говорит об ожидаемом выборе, я пробовал добавить select всеми возможными (и разумными) способами, но это, похоже, не сработало.
Как я могу использовать замену во время вызова оператора execute?
Заранее большое спасибо !