본문 바로가기

DB

[MSSQL 2000] 현재 동작중인 SPID만 조회하기


SELECT
SPID
 ,ECID
 ,STATUS
 ,LOGINAME=RTRIM(LOGINAME)
 ,HOSTNAME
 ,BLK=CONVERT(CHAR(5),BLOCKED)
 ,DBNAME = CASE
 WHEN DBID = 0 THEN NULL
 WHEN DBID <> 0 THEN DB_NAME(DBID)
 END
 ,CMD
FROM MASTER.DBO.SYSPROCESSES WITH (NOLOCK)
WHERE SPID > 50 --시스템이 사용하는 프로세스는 조회할 필요가 없다.
 AND SPID <> @@SPID --자신의 SPID는 조회할 필요가 없다.
 AND UPPER(CMD) <> 'AWAITING COMMAND'