You are on page 1of 1

CREATE PROCEDURE Kill_All @dbname nvarchar(30)='' AS if @dbname = '' begin select @dbname=(select db_name()) end declare @sql declare

@spid_active nvarchar(300) int

WHILE (SELECT count(*) from master..sysprocesses where dbid=db_id(@dbname) and s pid!=@@spid) > 0 BEGIN DECLARE Procesos CURSOR FOR select spid from master..sysprocesses where dbid=db_id(@dbname) and spid!=@@spid OPEN Procesos FETCH NEXT FROM Procesos into @spid_active WHILE @@FETCH_STATUS = 0 begin print 'Killing spid='+convert(char,@spid_active) select @sql='kill '+convert(char,@spid_active) exec sp_executesql @sql FETCH NEXT FROM Procesos into @spid_active end CLOSE Procesos DEALLOCATE Procesos END

You might also like