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
上一篇:SQL ProFile 的使用以及死锁查询与kill


下一篇:sql 开发篇一 之 表锁查询及解锁