我在rusanu.com使用脚本,使用Service broker异步执行商店dprocedures。
问题:脚本传递了要调用的存储过程的名称,如下所示:
exec usp_AsyncExecInvoke N'usp_MyLongRunningProcedure', @token output;
在此查询中,usp_MyLongRunningProcedure
是要执行异步的过程。
但是,如何修改它以便能够调用带有输入参数的存储过程?
我尝试过:
exec usp_AsyncExecInvoke N'POI2Version7.dbo.MatchFirstName=''' + @firstname
+ ''', @checkbool = ' + cast(@checkbool as nvarchar(10))', @token output;
在上面的语句中,dbo.MatchFirstName
是异步调用的过程。但是,我在+符号处出现语法错误。我怎么修改它?