일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- FM영화음악
- 정은임
- 불편 광고 없애기
- MSSQL
- intel 내장 그래픽
- 카캐리어
- 조세이
- GIF
- CVC값 입력횟수초과 오류
- 삼성울트라북
- torrent 무료버전 광고 없애기
- LG노트북 드라이버
- enableulps
- 아이폰 국가번호 없애기
- 유격조정
- 블루투스드라이버
- Windows 10 설치 따라하기
- 떡판 커플러 유격 조정
- 이 지불방법을 사용할 수 없습니다
- windows 10 설치하기
- torrent 광고 없애기
- 아이폰 신용카드 등록 불가
- port_#0003.hub_#0004
- 윈도우10 내장 외장 그래픽
- 체크디지트 생성 함수
- radeon graphic
- CVV값 입력횟수초과 오류
- 부팅시 검은화면
- 라데온 외장 그래픽
- 애플 결제수단 등록 오류
- Today
- Total
SunnyDB
MS-SQL 인덱스 재생성 프로시져 본문
USE [Database명]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
ALTER PROCEDURE [dbo].[MYDB_REINDEX]
AS
BEGIN
Declare @vCount Int;
select a.name INAME, b.name TNAME
INTO #TEMPIDX
from ( select distinct id, name from sys.sysindexes where name like 'PK_%' or name like 'IX_%' ) a
left outer join sys.objects b on (a.id = b.object_id);
SET @vCount = @@ROWCOUNT;
Declare @vIdxName varchar(200), @vTabName varchar(200), @vSQL varchar(500), @vSEQ int ;
Declare Cur_Tr02 CURSOR FOR
SELECT INAME, TNAME FROM #TEMPIDX;
SET @vSEQ = 0;
OPEN Cur_Tr02
FETCH NEXT FROM Cur_Tr02
INTO @vIdxName, @vTabName
WHILE(@@FETCH_STATUS = 0)
BEGIN
SET @vSQL = 'ALTER INDEX ' + @vIdxName + ' ON ' + @vTabName + ' REBUILD';
SET @vSEQ = @vSEQ + 1;
Exec ( @vSQL );
PRINT LTRIM(STR(@vSEQ)) + ' / ' + LTRIM(STR(@vCount)) + ' : ' + @vIdxName + '(' + @vTabName + ')';
FETCH NEXT FROM Cur_Tr02
INTO @vIdxName, @vTabName;
END;
CLOSE Cur_Tr02;
DEALLOCATE Cur_Tr02;
PRINT '----- 끝 -----';
END
'MS-SQL Tip' 카테고리의 다른 글
MS-SQL 체크디지트 생성 함수-retrun 1 (0) | 2018.08.17 |
---|---|
MS-SQL Table Description 확인 (0) | 2018.08.17 |
MS-SQL 초성검색 함수 (0) | 2018.08.17 |
MS-SQL Ndf파일 사이즈 축소 (0) | 2018.08.17 |
MS-SQL 파일 그룹내 사용되는 테이블 확인 (0) | 2018.08.17 |