Использование системной процедуры sp_who

Создаем временную таблицу и заполняем ее результатом выполнения sp_who
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
IF (SELECT object_id('tempdb..#who')) IS NOT NULL
DROP TABLE  #who
GO
 
CREATE TABLE #who
(spid SMALLINT,
 ecid SMALLINT,
 STATUS NCHAR(30),
 logname NCHAR(128),
 hostname NCHAR(128),
 blk SMALLINT,
 dbname NCHAR(128),
 cmd NCHAR(128),
 request_id INT
)
 
GO
INSERT INTO #who
EXEC sp_who
GO
1
2
SELECT * FROM #who
GO


select * from #who
where blk>0


select * from #who
where hostname like '%'


select hostname from #who
where hostname<>''
group by hostname
go

select logname as username from #who
group by logname
go

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *