标签: sql sql-server stored-procedures
我有一个执行10秒的存储过程。
当一个用户执行此过程时,是否可能为其他用户锁定该过程?
如果另一个用户同时执行该程序,我希望打印'Wait it's executing'或其他信息。
'Wait it's executing'
答案 0 :(得分:0)
看一下这个链接,我认为这是你问题的一个很好的例子:
Lock a Stored Procedure for Single Use Only
希望会有所帮助。
答案 1 :(得分:0)
如果您想避免序列化或要求序列化,您的问题不明确。
存储过程通常不是串行的,因此您可以一次运行多个实例。从理论上讲,你可以通过在一段时间内对已知行进行更新来阻止并发执行,但大多数时候人们都在积极寻求避免序列化而不会产生它。
你想做什么?