2011-05-05 5 views
8

MSSMS 2008에서 자동 완성에 문제가 있습니다. 간단한 'ID'열을 쓸 때마다 MSSMS가 'IDENTITY'로 바꿉니다 (IDENTITY가 문자 I에서 시작하는 첫 번째 항목이기 때문에) .SQL Server ManageMent Studio Intellisense 문제

내가 자동 완성 드롭 다운 항목이 올바르게 정렬되지 않습니다 것을 발견, 그래서 내가 가진 :

항목이 편지에서 시작 I :

IDENTITY 
... 
ISNULL 
... 
ICQNumber 
.. 
Id 

하나를 해결하기 위해이 잘못된 동작을 변경할 수있는 방법이 있나요 ? 내 말은 - MSSMS 2008에서 올바르게 분류하도록 강요 하시겠습니까?

SELECT YourTable.id 
    FROM YourTable 

또는

SELECT yt.id 
    FROM YourTable yt 
+1

이런 식으로 물건을 껐습니다. 나는 보통 깨진 인텔리 센스를 고칠 수있는 것보다 빨리 원하는 것을 입력 할 수 있습니다. 게다가 그것은 내 생각의 흐름을 방해합니다. – HLGEM

답변

3

내가 찾은 최고의 솔루션 (그리고 그것은 좋은 연습 어쨌든입니다) 테이블 이름 (또는 별명)와 열 참조를 시작하는 것입니다 Intellisense는 대소 문자를 구분합니다.

타이핑 중 하나 id 또는 IDIDENTITY 메시지를 표시됩니다 그러나 Id를 입력하는 것은 Id 메시지를 표시됩니다.

여전히 고통 스럽지만, Id을 입력하면이 백 스페이스 키를 많이 사용하지 않습니다.

+0

테이블 별칭으로 열을 시작하더라도 SSMS STILL은 "yt.IDENTITY"로 "yt.IDENTITY"를 대체합니다. – Shock

+0

@Shock 이는 SQL Server 2008의 알려진 문제입니다. 2012 년에 수정되었습니다. –

-1

아마 아닐 가장 좋은 방법 - 같은 제대로 조 스테파넬 리 제안,하지만 ...

당신이 아이디 하나를 만들 수 있으며, '인텔리'라는 이름의 데이터베이스의 테이블이없는 경우 기본 설정됩니다 IDENTITY 대신에 이것을.

관련 문제