博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
防止用户同时使用一个存储过程
阅读量:6180 次
发布时间:2019-06-21

本文共 439 字,大约阅读时间需要 1 分钟。

create proc mytest

as
begin
 DECLARE @res INT
    EXEC @res = sp_getapplock
                @Resource = 'mytest',
                @LockMode = 'Exclusive',
    @LockOwner = 'Session'
 if @res = 1
 begin
  EXEC @res = sp_releaseapplock
                            @Resource = 'mytest',
       @LockOwner = 'Session'
   return;
 end
 PRINT 'get lock'
 waitfor delay '00:01'
        EXEC @res = sp_releaseapplock
                            @Resource = 'mytest',
       @LockOwner = 'Session'
        PRINT 'release lock'
end

转载于:https://www.cnblogs.com/accumulater/p/6146805.html

你可能感兴趣的文章
VirtualBox虚拟机网络设置(四种方式)
查看>>
[C# 基础知识系列]专题十六:Linq介绍
查看>>
Cisco 胖瘦AP转换
查看>>
jQuery学习
查看>>
MYSQL 锁:metadata lock
查看>>
3.5 数组
查看>>
XAlign:用于代码对齐的Xcode插件
查看>>
sqlserver表分区的相关总结
查看>>
exchange 2010 专题- 个人存档
查看>>
java
查看>>
Tomcat集群Cluster实现原理
查看>>
人人都应当控制的一些电脑操作技能
查看>>
百度echarts自定义主题使用
查看>>
ASP.NET MVC3中给DropDownList添加默认选项
查看>>
洛谷 1373 小a和uim之大逃离
查看>>
一不小心把win10的秘钥卸载了解决方法
查看>>
SilverLight之向后台请求数据-WebClient
查看>>
HDU Problem 1260 Tickets 【dp】
查看>>
STL map容器常用API
查看>>
队列的顺序存储---顺序队列
查看>>