有一个存储过程,可能同时有N多个工作站访问执行,如何锁定这个存储过程,每次只能一个用户执行,执行完了,其他用户才能接着执行,就像排队那样一个个的来等待?
不要用建表做标识的方法,也请不要拷贝或引用网上那些长篇大论的文章,我需要简洁实用的实例,谢谢!
是SQL2000的数据库!
如何锁定存储过程每次只能一个用户执行?
答案:2 悬赏:30 手机版
解决时间 2021-02-08 21:55
- 提问者网友:疯孩纸
- 2021-02-08 06:23
最佳答案
- 五星知识达人网友:迷人又混蛋
- 2021-02-08 07:59
SQL2000是事务数据库,所以在存储过程的开头结尾加上 begin trans 和 end trans,就不会有同时执行了,事务是必须排队执行的。
全部回答
- 1楼网友:污到你湿
- 2021-02-08 09:11
你好!
数据库本身就有锁机制,如果一个用户调用这个存储过程,在没有释放以前,其他用户是执行不成功的。
打字不易,采纳哦!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯