SQL Server: Filter output of sp_who2

后端 未结 13 2099
长情又很酷
长情又很酷 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:27

    One way is to create a temp table:

    CREATE TABLE #sp_who2 
    (
       SPID INT,  
       Status VARCHAR(1000) NULL,  
       Login SYSNAME NULL,  
       HostName SYSNAME NULL,  
       BlkBy SYSNAME NULL,  
       DBName SYSNAME NULL,  
       Command VARCHAR(1000) NULL,  
       CPUTime INT NULL,  
       DiskIO INT NULL,  
       LastBatch VARCHAR(1000) NULL,  
       ProgramName VARCHAR(1000) NULL,  
       SPID2 INT
    ) 
    GO
    
    INSERT INTO #sp_who2
    EXEC sp_who2
    GO
    
    SELECT *
    FROM #sp_who2
    WHERE Login = 'bla'
    GO
    
    DROP TABLE #sp_who2
    GO
    

提交回复
热议问题