我有一个存储过程,叫做“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语句中使用它时出现了错误,错误提示说需要select,我尝试以各种可能(并且合理)的方式添加select,但似乎都没有成功。
我该如何在execute语句调用中使用replace?
非常感谢您的帮助!