/*
declare @counts int,@killid int,@username varchar(50)
set @counts=(select COUNT(*) from sysprocesses where loginame=@username)
while @counts>0
begin
set @killid=(select top 1 convert(int,spid) from sysprocesses where loginame=@username)
exec ('kill ' + @killid)
set @counts=@counts -1
End
*/
프로시져로 만들면..
USE [master]
GO
/****** Object: StoredProcedure [dbo].[killuser] Script Date: 10/18/2013 14:28:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[killuser]
@username varchar(50)
AS
BEGIN
SET NOCOUNT ON;
declare @counts int,@killid int
set @counts=(select COUNT(*) from master..sysprocesses where loginame=@username)
while @counts>0
begin
set @killid=(select top 1 convert(int,spid) from master..sysprocesses where loginame=@username)
exec ('kill ' + @killid)
set @counts=@counts -1
End
END
GO
'Server Story.... > MSSQL' 카테고리의 다른 글
mssql error 로그 확인 하기. (0) | 2014.10.16 |
---|---|
슬로우 쿼리 (0) | 2014.10.16 |
중복 제거후 select 값을 insert 하는 과정 쿼리 (0) | 2014.07.23 |
mssql 백업 후 복원시 로그인 사용자 계정 오류 해결. (0) | 2014.02.18 |
mssql replication 도중 강제 삭제 해야 할경우. (0) | 2014.02.15 |