Como gerar o sp_who com filtros e ORDER BY

Você já precisou executar o sp_who no SQL Server para ver quem estava usando a base? E filtrar e ordernar esses dados, sabe como fazer?


Todos sabem da praticidade da procedure sp_who, porém caso você queira filtrar a database ou até mesmo ordernar alguma informação, como poderia ser feito?

Pois bem, pensando nisso, foi montado o exemplo abaixo que executa a consulta:

SELECT
    spid,
    sp.[status],
    loginame [Login],
    hostname, 
    blocked BlkBy,
    sd.name DBName, 
    cmd Command,
    cpu CPUTime,
    physical_io DiskIO,
    last_batch LastBatch,
    [program_name] ProgramName   
FROM 
    master.dbo.sysprocesses sp 
    JOIN master.dbo.sysdatabases sd ON (
        sp.dbid = sd.dbid
    )
ORDER BY 
    DBName 

Referências:

stackoverflow.com

Bom pessoal, por hoje é só.

Abraços e até a próxima.

Dan Atilio (Daniel Atilio)
Especialista em Engenharia de Software pela FIB. Entusiasta de soluções Open Source. E blogueiro nas horas vagas.

2 Responses

  1. Armando Neto disse:

    Muito bom.

Deixe uma resposta