--查询哪些表被死锁 select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_type='OBJECT' --查询后会返回一个包含spid和tableName列的表. --其中spid是进程名,tableName是表名. --查询主机名 exec sp_who2 'xxx' --xxx就是spid列的进程,检索后会列出很多信息,其中就包含主机名. --通过spid列的值进行关闭进程. declare @spid int Set @spid = xxx --锁表进程 declare @sql varchar(1000) set @sql='kill '+cast(@spid as varchar) exec(@sql)