모든 객체를 Recompile하는 SP > db

본문 바로가기

db

모든 객체를 Recompile하는 SP

페이지 정보

작성자 서방님 댓글 0건 조회 27회 작성일 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

댓글목록

등록된 댓글이 없습니다.

Total 447건 1 페이지
게시물 검색

회원로그인

접속자집계

오늘
299
어제
446
최대
592
전체
38,817

그누보드5
Copyright © seobangnim.com All rights reserved.
자바스크립트를 활성화 하세요![ 브라우저에서 자바스크립트를 활성화하는 방법 ]