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
,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 --시스템이 사용하는 프로세스는 조회할 필요가 없다.
WHERE SPID > 50 --시스템이 사용하는 프로세스는 조회할 필요가 없다.
AND SPID <> @@SPID --자신의 SPID는 조회할 필요가 없다.
AND UPPER(CMD) <> 'AWAITING COMMAND'
AND UPPER(CMD) <> 'AWAITING COMMAND'