Отключить пользователя и прервать все его запросы
01.01.2007
declare @pid int, @sql varchar(100)
Declare p cursor For
select spid from master.dbo.sysprocesses
where sid = suser_sid(@User)
Open p
Fetch next from p into @pid
While @@Fetch_status=0
begin
Set @sql='Kill '+cast(@pid as varchar(10))
Exec(@sql)
Fetch next from p into @pid
end
Close p
Deallocate p
Пользователь будет отключен и все его запросы прерваны, но код не мешает ему вновь подсоединиться.