SQL Server: Filter output of sp_who2

后端 未结 13 2075
长情又很酷
长情又很酷 2020-12-02 03:49

Under SQL Server, is there an easy way to filter the output of sp_who2? Say I wanted to just show rows for a certain database, for example.

13条回答
  •  野趣味
    野趣味 (楼主)
    2020-12-02 04:36

    You could try something like

    DECLARE @Table TABLE(
            SPID INT,
            Status VARCHAR(MAX),
            LOGIN VARCHAR(MAX),
            HostName VARCHAR(MAX),
            BlkBy VARCHAR(MAX),
            DBName VARCHAR(MAX),
            Command VARCHAR(MAX),
            CPUTime INT,
            DiskIO INT,
            LastBatch VARCHAR(MAX),
            ProgramName VARCHAR(MAX),
            SPID_1 INT,
            REQUESTID INT
    )
    
    INSERT INTO @Table EXEC sp_who2
    
    SELECT  *
    FROM    @Table
    WHERE ....
    

    And filter on what you require.

提交回复
热议问题