곤란할 때가 있는데요...
그때 쓰실수 있는 쿼리 입니다.
DECLARE @DB_NAME VARCHAR(128),@spid INT,@sql VARCHAR(1024) SET @DB_NAME = 'model' DECLARE DBUse_Cursor CURSOR FOR select spid from master.dbo.sysprocesses where dbid <> 0 and db_name(dbid) = @DB_NAME ORDER BY spid OPEN DBUse_Cursor FETCH NEXT FROM DBUse_Cursor INTO @spid WHILE @@FETCH_STATUS = 0 BEGIN SET @sql = 'KILL ' + CONVERT(VARCHAR(4),@spid) PRINT(@sql) EXEC(@sql) FETCH NEXT FROM DBUse_Cursor INTO @spid END CLOSE DBUse_Cursor DEALLOCATE DBUse_Cursor
출처 : http://sqler.pe.kr/web_board/view_list.asp?id=654&read=82&pagec=&ses=7
'SQL' 카테고리의 다른 글
| 0001 자리에 맞게 0 출력하기 (0) | 2007/06/07 |
|---|---|
| Generate Script for Table Data (데이터 스크립트로 .. (0) | 2007/06/07 |
| 디비 커넥션 Kill (0) | 2007/06/07 |
| DB사이즈 증가량 모니터링하기.. (0) | 2007/06/07 |
| 유콘(Yukon)미리보기 : Service Broker 1부 (0) | 2007/06/07 |
| SQL Server 2005의 분할된 테이블 및 인덱스 (0) | 2007/06/07 |
0 Trackback,
0 Comment,
:




최근에 달린 댓글
링크
최근에 받은 트랙백
태그목록