使用Service Broker异步执行参数化存储过程

时间:2015-03-29 10:55:39

标签: sql-server asynchronous

我在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是异步调用的过程。但是,我在+符号处出现语法错误。我怎么修改它?

0 个答案:

没有答案