sql删除进程

使用一下语句杀掉进程

USE master
go

DECLARE @dbname VARCHAR(200)
SET @dbname = 'xxxx'  --要关闭进程的数据库名

DECLARE @sql NVARCHAR(500)  
DECLARE @spid NVARCHAR(20)

DECLARE #tb CURSOR
FOR
    SELECT  CAST(spid AS VARCHAR(20))
    FROM    master..sysprocesses
    WHERE   dbid = DB_ID(@dbname)
OPEN #tb
FETCH NEXT FROM #tb INTO @spid
WHILE @@fetch_status = 0 
    BEGIN  
        EXEC('kill '+@spid)
        FETCH NEXT FROM #tb INTO @spid
    END  
CLOSE #tb
DEALLOCATE #tb
posted @ 2020-12-18 11:53  兰嘉轩  阅读(321)  评论(0编辑  收藏  举报