SQL 取消当前的所有在执行的查询语句进程
Posted 管学文
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL 取消当前的所有在执行的查询语句进程相关的知识,希望对你有一定的参考价值。
DECLARE @sql NVARCHAR(MAX),@currDbName NVARCHAR(100)
SET @currDbName=DB_NAME() --如果在当前库上执行,可改为: SET @currDbName = DB_NAME()
WHILE EXISTS( SELECT 1 FROM sys.sysprocesses WHERE dbid=DB_ID(@currDbName) AND [email protected]@SPID )
BEGIN
SELECT TOP 1 @sql=‘kill ‘+CAST(spid AS NVARCHAR(50)) FROM sys.sysprocesses WHERE dbid=DB_ID(@currDbName) AND [email protected]@SPID
EXEC (@sql)
END
以上是关于SQL 取消当前的所有在执行的查询语句进程的主要内容,如果未能解决你的问题,请参考以下文章