Estou procurando algo parecido com isto, onde eu poderia armazenar a saída de sp_who2 em uma tabela, sem precisar primeiro criar a tabela:
create table test as exec sp_who2
sql-server
t-sql
Hitesh Chouhan
fonte
fonte
Respostas:
Se você estiver executando o SQL Server 2005 SP1 e superior, o melhor é usar sp_whoisactive por Adam Machanic. É muito melhor que sp_who2 (veja a série mensal detalhada no site que eu vinculei).
Kendra (da equipe de Brent) tem uma excelente publicação sobre a coleta de dados de sp_WhoIsActive em uma tabela
fonte
Ligação
Acabei de testar no SQL Server 2012
fonte
Expansão da solução de Mihai para quem deseja capturar isso com o tempo, como rastrear atividades em um servidor:
fonte
A pergunta foi feita por um método que permite obter os resultados sem criar uma tabela. Isso é feito usando uma variável de tabela:
De Filtrando sp_who2 pelo banco de dados por Jon Egerton .
fonte