모든 객체를 Recompile하는 SP
페이지 정보
작성자 서방님 댓글 0건 조회 181회 작성일 07-10-16 15:56본문
/******************************************************************************
설 명 : 현재 DB의 모든객체를 Recompile한다.
Ver Date Author Description
--------- ---------- --------------- ------------------------------------
1.0 2005-11-21 최지환 1. 초기생성
******************************************************************************/
CREATE PROC dbo.sp_sys_recompile_all_currdb
@i_table_pattern sysname = null
AS
DECLARE @v_rowcnt int
, @v_looper int
, @v_table nvarchar(200)
, @v_sql nvarchar(200)
SET NOCOUNT OFF
SELECT IDENTITY(int,1,1) as num ,
name as tablename
INTO #tables
FROM sysobjects
WHERE xtype = 'U'
AND name LIKE ISNULL(@i_table_pattern, '%')
SELECT @v_rowcnt = @@RowCount
SELECT @v_looper = 1
SET NOCOUNT ON
WHILE @v_looper <= @v_rowcnt
BEGIN
SELECT @v_table = tablename
FROM #tables
WHERE num = @v_looper
EXEC sp_recompile @v_table
SELECT @v_looper = @v_looper + 1
END
댓글목록
등록된 댓글이 없습니다.