首页 > 数据库 >sqlserver查询锁表并解锁

sqlserver查询锁表并解锁

时间:2022-09-27 12:24:51浏览次数:58  
标签:语句 锁表 解锁 sqlserver 查询 spid sql

在SqlServer中,项目中需要写到存储过程,但是有些刚接触的小伙伴,可能会出现写了begin,没有end的情况,这种SQL语句可以保存到存储过程中,但是在执行存储过程的时候会出现锁的情况,这个时候就需要我们去进行解锁;

解锁语句如下:

第一步:

先运行下方的select语句,查询出 锁的进程;

select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName
from sys.dm_tran_locks where resource_type='OBJECT'

第二步:

解锁语句,需要将锁表进程 @spid换成 上面查询出来的锁表进程;
declare @spid int
Set @spid = 65 --锁表进程
declare @sql varchar(1000)
set @sql='kill '+cast(@spid as varchar)
exec(@sql)
————————————————
版权声明:本文为CSDN博主「lxyczh1314」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/lxyczh1314/article/details/119760666

标签:语句,锁表,解锁,sqlserver,查询,spid,sql
From: https://www.cnblogs.com/boss95/p/16734132.html

相关文章

  • SQLServer 杀死数据库下所有进程 将数据库改为多用户
    杀死所有进程USEmastergoDECLARE@SqlNVARCHAR(max)SET@Sql=''select@Sql=@Sql+'kill'+cast(spidasvarchar(50))+';'fromsys.sysprocesseswhere......
  • 【SQLServer】如何分析图形化的SQL执行计划
    1.【SQLServer】SQLServer执行计划概览2.【SQLServer】SQLServer执行计划的类型 SQL执行计划广泛用于通过监视和排除查询内部执行的方式来调整查询的性能。为了能够利......
  • SqlServer UpSert 实现方式(存在则更新,否则插入)
    方法1:先查询,根据查询结果判断使用insert或者updateIFEXISTS(SELECT1FROMtable_AWHEREId=@Id)BEGINUPDATEdbo.table_ASETValue=@Va......
  • sqlserver 表的空间收缩 执行记录
    收缩sqlserver表的空间:一个47亿条记录的表删除了,需要收缩一下磁盘空间,不够是删除打表里的部分数据还是整个表的数据,都需要执行收缩命名才能释放存储空间 执行命名:EXE......
  • 【SQLServer】SQLServer执行计划的类型
    1.【SQLServer】SQLServer执行计划概览 在上一篇文章中,我们详细描述了提交的SQLServer查询所经历的不同阶段以及SQLServer关系引擎如何处理它。SQLServer关系引擎生......
  • 使用 Webflow 解锁 Web
    使用Webflow解锁Web我们生活在一个快速发展的网络时代。每天都有越来越多的人上网,根据发布的指标数据报告2022年1月,几乎62.5%世界人口的一半是互联网用户,而且......
  • 【SQLServer 】SQLServer健康报告
    使用:1.创建存储过程:usp_SQLhealthcheck_report2.执行存储过程executeusp_SQLhealthcheck_report3.输入mail地址(可选项)4.保存结果输出格式:HTML(支持将html以邮件附件的......
  • 【SQLServer】SQLServer执行计划概览
    在本系列文章中,我们将纵览SQLServer执行计划的海洋,从定义执行计划的概念开始,遍历执行计划的类型、组件和运算符,分析执行计划,最后我们将介绍如何保存和管理执行计划。当你......
  • SQLServer通过dos命令修改登录账户默认数据库
    当数据库安装好以后,禁用了windows默认验证,sa超级管理员账号,创建了一个特定账号dbsa,同时指定了dbsa默认数据库testdb误删了testdb以后,dbsa就无法再登录进去,同时也不能使用w......
  • SqlServer 约束(主键,外键,检查,非空,默认,唯一)
    主键-primarykey除外键约束外都可创建表单时直接赋予如:1createtable表名(2Idbigintprimarykey,3IdCardnvarchar(60)check(len(IdCard)>=......