SqlServer 는 색인 이름 으로 소속 표 이름 을 찾 습 니 다.

1080 단어 sql
머리말:
 
    Google 은 새로운 자바 프로젝트 를 만 들 때 데이터베이스 에 색인 을 추가 하면 오류 가 발생 하면 자바 측 에서 이상 정 보 를 캡 처 합 니 다.특히 데이터베이스 색인 이름 이'못 생 겼 다'는 상황 에서 보 고 된'색인 indexA(또는 유일한 색인 index"A)충돌"이 라 고 해서 시 계 를 하나씩 맞 춰 서 찾 을 수 밖 에 없 었 다.사실 sqlServer 에서 SQL 문 구 를 통 해 이 보 고 된 색인 이름"index"를 직접 사용 할 수 있 습 니 다.A"소속 표를 찾아낸다.
 
본문:
 
    sqlServer 에서 색인 이름 에 따라 소속 표 이름 을 조회 하면 다음 과 같은 SQL 문 구 를 사용 할 수 있 습 니 다.
-------------------------------------------- 
-- search the table name by an index name 
-------------------------------------------- 

-- define the index's name 
DECLARE  @index_name NVARCHAR(200) 

-- set the index_name here 
SET @index_name = N'PK__FILE_TABLE_REL__208E6DA8';

SELECT o.name 
FROM   sys.objects o 
WHERE  o.object_id = (SELECT s.object_id 
                      FROM   sys.stats s 
                      WHERE  s.name = @index_name) 

 
    특히 시계 가 많은 상황 에서 상당히 편리 하 다.
 
 

좋은 웹페이지 즐겨찾기