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