Ich suche nach so etwas, wo ich die Ausgabe von sp_who2 in einer Tabelle speichern könnte, ohne zuerst die Tabelle erstellen zu müssen:
create table test as exec sp_who2
sql-server
t-sql
Hitesh Chouhan
quelle
quelle
Antworten:
Wenn Sie SQL Server 2005 SP1 oder höher ausführen , verwenden Sie am besten sp_whoisactive von Adam Machanic. Es ist viel besser als sp_who2 (siehe die detaillierte Monatsreihe auf der Website, die ich verlinkt habe).
Kendra (aus Brents Team) hat einen hervorragenden Beitrag zum Sammeln von Daten von sp_WhoIsActive in einer Tabelle
quelle
Verknüpfung
Habe es gerade auf SQL Server 2012 getestet
quelle
Erweiterung der Mihai -Lösung für alle, die dies im Laufe der Zeit erfassen möchten, um die Aktivitäten auf einem Server zu verfolgen:
quelle
In der Frage wurde nach einer Methode gefragt, mit der Sie die Ergebnisse abrufen können, ohne eine Tabelle zu erstellen. Dies geschieht mithilfe einer Tabellenvariablen:
Aus dem Filtern von sp_who2 nach Datenbank von Jon Egerton .
quelle