SQL 存储过程 加锁
我有一个存储过程,示例如下:
CREATE PROCEDURE [dbo].[jp_find]
@owner int,
AS
。。。//1
。。。。。。(许多代码)
。。。//2
GO
我想在这个存储过程的最开始,也就是1处申请一个互斥锁,执行完该存储过程的代码后在2处释放该锁。
效果是:当线程A正在执行该存储过程中的代码时,如果线程B也马上要执行该存储过程,必须在1处阻塞等待,直到线程A运行到2处释放了锁,线程B才可以继续执行。请问高手我该怎样写。
我是菜鸟,希望写得详细些,谢谢!!