Je cherche quelque chose comme ça, où je pourrais stocker la sortie de sp_who2 dans une table, sans avoir à créer d'abord la table:
create table test as exec sp_who2
sql-server
t-sql
Hitesh Chouhan
la source
la source
Réponses:
Si vous exécutez SQL Server 2005 SP1 et versions ultérieures, le mieux est d'utiliser sp_whoisactive par Adam Machanic. C'est bien mieux que sp_who2 (voir la série de mois détaillée sur le site que j'ai lié).
Kendra (de l'équipe de Brent) a un excellent article sur la collecte de données à partir de sp_WhoIsActive dans un tableau
la source
Lien
Je viens de le tester sur SQL Server 2012
la source
Extension de la solution de Mihai pour quiconque souhaite capturer cela au fil du temps, comme pour suivre l'activité sur un serveur:
la source
La question demandait une méthode qui vous permet d'obtenir les résultats sans créer de tableau. Cela fait cela en utilisant une variable de table:
De Filtrage sp_who2 par base de données par Jon Egerton .
la source