Estoy buscando algo como esto, donde podría almacenar la salida de sp_who2 en una tabla, sin tener que crear primero la tabla:
create table test as exec sp_who2
sql-server
t-sql
Hitesh Chouhan
fuente
fuente
Respuestas:
Si está ejecutando SQL Server 2005 SP1 y superior, lo mejor es usar sp_whoisactive de Adam Machanic. Es mucho mejor que sp_who2 (vea la serie detallada de meses en el sitio que he vinculado).
Kendra (del equipo de Brent) tiene una excelente publicación sobre la recopilación de datos de sp_WhoIsActive en una tabla
fuente
Enlace
Acabo de probarlo en SQL Server 2012
fuente
Expansión de la solución de Mihai para cualquiera que quiera capturar esto con el tiempo, como rastrear la actividad en un servidor:
fuente
La pregunta solicitó un método que le permita obtener los resultados sin crear una tabla. Esto lo hace usando una variable de tabla:
De Filtrado sp_who2 por base de datos por Jon Egerton .
fuente