Я ищу что-то вроде этого, где я мог бы сохранить вывод sp_who2 в таблице, без необходимости сначала создать таблицу:
create table test as exec sp_who2
sql-server
t-sql
Хите чухан
источник
источник
Ответы:
Если вы используете SQL Server 2005 с пакетом обновления 1 (SP1) и более поздних версий , лучше всего использовать sp_whoisactive от Адама Мачаника. Это намного лучше, чем sp_who2 (см. Подробную серию месяцев на сайте, на который я ссылался).
Кендра (из команды Брента) имеет отличный пост по сбору данных из sp_WhoIsActive в таблице
источник
Ссылка на сайт
Только что проверил на SQL Server 2012
источник
Расширение решения Mihai для тех, кто хочет со временем это зафиксировать, например, для отслеживания активности на сервере:
источник
Вопрос задан для метода, который позволяет получить результаты без создания таблицы. Это делается с помощью табличной переменной:
От фильтрации sp_who2 базой данных по Jon Эгертон .
источник