Be careful with this stored procedure! I usually use in the Test/Dev environments.
TSQL Procedures
DECLARE @spid INT; DECLARE @sqlString NVARCHAR(100); DECLARE conn_cursor CURSOR FOR SELECT [SPID] FROM [master].[dbo].sysprocesses WHERE [DbId] = DB_ID('DBName') AND [SPID] <> @@spid; OPEN conn_cursor; FETCH NEXT FROM conn_cursor INTO @spid; WHILE @@fetch_status=0 BEGIN SET @sqlString = 'KILL '+CAST(@spid AS NVARCHAR(10)); PRINT @sqlString; EXECUTE sp_executeSql @sqlString; FETCH NEXT FROM conn_cursor INTO @spid; END; CLOSE conn_cursor; DEALLOCATE conn_cursor;