问题描述
我有会话锁定程序,它执行一个程序在一个会话中运行时的操作,如果同一个程序正在另一个会话中运行,则在第一个会话完成之前它不会执行
I have session lock procedure which do the action of when one procedure is running in one session if the same procedure is running another session it will not execute until the first session completes
它工作正常,我没有问题,但是当我想使用输入参数执行过程时,出现错误:
It is working fine and I have no issues but when I want to execute procedure with input parameters, I get an error:
错误:
[dbo].[usp_Test1] 需要参数 @threadid,但未提供.
[dbo].[usp_Test1] expects parameter @threadid, which is not supplied.
当我执行一个没有输入参数的过程时,它工作正常,当我想执行一个带有输入参数的过程时,它会抛出一个错误.
When I'm executing a procedure with no input parameters it is working fine and when I want execute a procedure with input parameters, it throws an error.
请建议如何解决这个问题.
Please suggest how to fix this.
系统锁定程序:
推荐答案
试试这个:
这篇关于如何用另一个存储过程执行一个存储过程?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!