千家信息网

Sql Server中怎么查看被锁的表

发表于:2024-11-26 作者:千家信息网编辑
千家信息网最后更新 2024年11月26日,Sql Server中怎么查看被锁的表,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。查看被锁表:select spIdf
千家信息网最后更新 2024年11月26日Sql Server中怎么查看被锁的表

Sql Server中怎么查看被锁的表,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

查看被锁表:

select spIdfrom master..SysProcesseswhere db_Name(dbID) = '数据库名称'and spId <> @@SpIdand dbID <> 0

解除锁:

exec ('Kill '+cast(@spid as varchar))

查看被锁表:

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

spid 锁表进程

tableName 被锁表名

解锁:

declare @spid int Set @spid = 57 --锁表进程declare @sql varchar(1000)set @sql='kill '+cast(@spid as varchar)exec(@sql)

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

0