SQL SERVER – 2005 – Retrieve Processes Using Specified Database

Blog Reader Jim Sz posted quick but very interesting script. If user want to know how many processes are there in any particular database it can be retrieved querying sys.processes database.

USE master
GO
DECLARE @dbid INT
SELECT @dbid = dbid
FROM sys.sysdatabases
WHERE name = 'AdventureWorks'
IF EXISTS (SELECT spid
FROM sys.sysprocesses
WHERE dbid = @dbid)
BEGIN
SELECT 'These processes are using current database' AS Note,
spid, last_batch,
status, hostname, loginame
FROM sys.sysprocesses
WHERE dbid = @dbid
END
GO

Reference : Pinal Dave (https://darkslategrey-bat-805937.hostingersite.com), Jim Sz

SQL Scripts, SQL System Table
Previous Post
SQL SERVER – 2005 – What is CLR?
Next Post
SQL SERVER – 2005 – Retrieve Any User Defined Object Details Using sys objects Database

Related Posts

Leave a Reply