SSMS 2008의“상위 200 개 행 편집”에서 SQL을 변경하는 방법


189

SQL Server 2008 Management Studio에서 데이터베이스 테이블을 마우스 오른쪽 단추로 클릭하고 " 상위 100 개 행 선택"을 선택 하면 예를 들어 "ORDER BY"문을 SQL에 쉽게 추가 할 수 있습니다. 작동 합니다 .

그러나 " Edit Top 200 Rows "를 선택 하면 SQL 을 변경 하는 기능이 없습니다 (이는 10,000 개에 추가 된 레코드를 찾아서 편집하기 어렵게합니다).

SQL Server 2000 에서이 작업을 수행 할 수있었습니다 .

SMSS 2008에서 레코드를 편집 할 때 레코드가 표시되는 방식을 변경하는 방법이 있습니까?

답변:


277

SSMS에서 "상위 200 개 행 편집"쿼리 결과를 마우스 오른쪽 단추로 클릭하면 "창-> SQL"옵션이 표시됩니다. 그런 다음 실행 된 SQL 조회를 표시하며 원하는대로 편집 할 수 있습니다.

SMSS 2012 및 2008에서는 Ctrl+ 3를 사용 하여 빠르게 도착할 수 있습니다.


20
쿼리를 편집 한 후 결과를 새로 고치려면 당신이 필요 마우스 오른쪽 단추로 클릭하고 Execute SQL(또는 Ctrl 키 + R 바로 가기 키보드 사용)
mark.monteiro

이 질문에 대한 답이 더 낫습니다. 실제로 쿼리를 편집 할 수 있습니다. SELECT top 500 *** SELECT top 1000 *** WHERE ***
Mihai

1
"상위 200 개 행 편집"을 사용할 때 분할 창-> SQL을 기본값으로 사용할 수 있습니까?
Lars Thorén

1
대단한 답변 !!-매우 유용한 b / c 그것은 편집 그리드를 보여줍니다. 완전히 문서화되지 않았습니다. (또한 ssms의 다른 곳에서는 편집 표에서 원하는 행의 작성 가능한 SQL이있는 편집 표를 얻지 못합니다). 이것은 SSMS GUI에 그렇게 묻혀서는 안됩니다. (여전히 최신 ssms 및 SQL Server 2019에서 작동합니다.)
techvslife

151

팝업 옵션 자체를 변경하여 일반적인 사용에보다 편리 할 수도 있습니다. 요약:

  1. SQL Management Studio Express 2008을 실행하십시오.
  2. 도구-> 옵션을 클릭하십시오.
  3. SQL Server 개체 탐색기를 선택합니다. 이제 옵션을 볼 수 있어야합니다

    • 상단 행 편집 명령의 값
    • 상단 행 선택 명령의 값
  4. 모든 레코드를 선택 / 편집하려면 여기에 값 0을 지정하십시오

스크린 샷이 포함 된 전체 지침은 다음과 같습니다. http://m-elshazly.blogspot.com/2011/01/sql-server-2008-change-edit-top-200.html



2
@nag-이것은 버튼의 영구적 인 변경에 대한 좋은 대답이지만 때로는 다른 사람들을 보면서 작은 행의 하위 집합을 변경하고 싶습니다. David Hall의 대답은 단순히 추가 Where ID in (1,2,3,4,5)하거나 비슷한 것을 추가하여 가능합니다 .
Origin

27

매우 신속 하고 쉬운 시각적 지시 사항은 변경 이 2008 R2에 대한 (그리고 선택 상단 1000) SSMS GUI를 통해

http://bradmarsh.net/index.php/2008/04/21/sql-2008-change-edit-top-200-rows/

요약:

  • 도구 메뉴-> 옵션-> SQL Server 개체 탐색기로 이동하십시오.
  • SQL Server 개체 탐색기를 확장합니다
  • '명령'을 선택하십시오
  • '상단 행 편집 값'명령에 대해 모든 행을 편집하려면 '0'을 지정하십시오.


9

여기에 이미지 설명을 입력하십시오

위의 이미지를 따라 200 행에서 100,000 행까지 행을 편집하십시오.


5

David Hall의 응답과 유사하게, 비코 더 인 경우 결과 내에서 마우스 오른쪽 버튼을 클릭 한 다음 창> 기준을 선택하는 것이 가장 쉽습니다. 이를 통해 SQL 코드를 조정하지 않고도 정렬 조정, 필터 추가 등을 수행 할 수 있습니다.


2

테이블에 행을 열거 나 추가하는 기본값은 상위 200 행 편집입니다. 지금 나와 같이 200 개가 넘는 행이있는 경우 기본 설정을 변경해야합니다. 편집 기본값을 300으로 변경 한 작업은 다음과 같습니다.

  1. 상단 탐색 도구로 이동
  2. 옵션을 선택한 다음 SQL Service Object Explorer (왼쪽)를 선택하십시오.
  3. 패널의 오른쪽에서 200이 포함 된 필드를 클릭하고 300 (또는 원하는 숫자)으로 변경하십시오.
  4. 클릭 OK와 짜잔, 모든 준비가되었습니다!

2

SQL 2017에서 도구 모음에서 오른쪽으로 더 쉽게 할 수 있습니다.
여기에 이미지 설명을 입력하십시오

그런 다음 SQL 버튼을 누르면 원하는 양까지 쿼리를 실행하고 쿼리를 실행하고 완료 한 200 위의 쿼리를 시작합니다. 그냥 편집

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.