永发信息网

如何锁定存储过程每次只能一个用户执行?

答案:2  悬赏:30  手机版
解决时间 2021-02-08 21:55
  • 提问者网友:疯孩纸
  • 2021-02-08 06:23
有一个存储过程,可能同时有N多个工作站访问执行,如何锁定这个存储过程,每次只能一个用户执行,执行完了,其他用户才能接着执行,就像排队那样一个个的来等待?

不要用建表做标识的方法,也请不要拷贝或引用网上那些长篇大论的文章,我需要简洁实用的实例,谢谢!

是SQL2000的数据库!
最佳答案
  • 五星知识达人网友:迷人又混蛋
  • 2021-02-08 07:59
SQL2000是事务数据库,所以在存储过程的开头结尾加上 begin trans 和 end trans,就不会有同时执行了,事务是必须排队执行的。
全部回答
  • 1楼网友:污到你湿
  • 2021-02-08 09:11
你好! 数据库本身就有锁机制,如果一个用户调用这个存储过程,在没有释放以前,其他用户是执行不成功的。 打字不易,采纳哦!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯