SQL sp_leadblocker
SQL
Download (.zip)
use master SET QUOTED_IDENTIFIER OFF go
if exists (SELECT * from sysobjects where name='sp_leadblocker' and type='P') DROP PROC sp_leadblocker go
CREATE PROCEDURE sp_leadblocker AS IF EXISTS (SELECT * FROM master.dbo.sysprocesses WHERE spid IN (SELECT blocked FROM master.dbo.sysprocesses)) SELECT spid, status, loginame=SUBSTRING(SUSER_NAME(suid), 1, 12), hostname=substring(hostname, 1, 12), blk=CONVERT(char(3), blocked), dbname=substring(db_name(dbid),1,10),cmd, waittype FROM master.dbo.sysprocesses WHERE spid IN (SELECT blocked FROM master.dbo.sysprocesses) AND blocked=0 ELSE SELECT "No blocking processes found!" go
|