2012-09-05 3 views
1

SSMS 2008에서 테이블 이름을 마우스 오른쪽 단추로 클릭하고 "top 200 편집"을 선택하면 결과 순서가 어떻게 결정됩니까? "top 200 편집"에서 항상 테이블의 상위 200 개 레코드를 표시하지만 테이블의 내림차순 기본 키를 기반으로한다고 가정 해 보겠습니다. 이것을 할 수있는 방법이 있습니까?테이블 편집시 SSMS 동작

+0

편집 상단 200 = 200 첫 번째 레코드가 삽입되었습니다. –

답변

2

이 동작을 얻으려면 오름차순 대신 내림차순 정렬 테이블의 기본 키를 변경할 수 있습니다. 최상위 X 선택 및 최상위 X 편집 기능은 기본 키 정렬 순서에 따라 나타납니다.

테이블을 마우스 오른쪽 단추로 클릭하고 디자인을 클릭하십시오. 그런 다음 디자인 창에서 마우스 오른쪽 버튼을 클릭하고 "인덱스/키"를 선택하십시오. 기본 키 열로 이동하여 정렬 순서를 변경하여 표시합니다. 이것은 부작용을 가질 수 있습니다 (order by 절이없는 쿼리, ASC를 정렬하는 쿼리는 정렬을 수행해야합니다 등).

부작용이없는 또 다른 옵션은 Edit Top X Rows 명령을 실행 한 다음 결과를 마우스 오른쪽 단추로 클릭하고 Pane -> SQL을 선택하는 것입니다. select 문을 편집하여 원하는 order by 절을 포함하고 결과 행을 편집 할 수 있도록 실행할 수 있습니다.