SQL Server Management Studio에서 테이블의 값을 빠르게 편집하는 방법은 무엇입니까?


117

개체 탐색기의 컨텍스트 메뉴-> "상위 200 개 행 편집"외에도 셀 값을 빠르게 수정할 수있는 편집 모드에서 테이블을 빠르게 여는 방법이 있습니까?

처음 200 개 행을 넘을 수 있어야합니다. 그리고 내가해야하는 모든 사소한 조정에 대해 "삽입"스크립트를 작성하고 싶지 않습니다. SMS가 페이지 된 테이블 편집기 (예 : Navicat)에 대한 빠른 액세스를 제공하지 않는 이유를 이해할 수 없습니다.

답변:


145

Mgmt Studio에서 상위 200 개를 편집 할 때 그리드를 마우스 오른쪽 단추로 클릭하고 Pane-> SQL을 선택하거나 왼쪽 상단의 버튼을 사용하여 SQL 창을 볼 수 있습니다. 이렇게하면 편집하려는 행으로 드릴 다운하는 사용자 지정 쿼리를 작성할 수 있습니다.

그러나 궁극적으로 관리 스튜디오는 데이터 입력 / 업데이트 도구가 아니므로 이것이 약간 번거로운 이유입니다.


10
사용자가 작업을 수행하도록 허용하면 (예 : 테이블 편집) 쉽게 수행 할 수 있습니다. 그러나 그것은 단지 내 의견입니다.
데이터

5
이것은 조인이없는 단일 테이블을 사용하는 경우에만 작동합니다. 2 개 또는 3 개의 테이블을 결합하기 시작하면 더 이상이를 수행 할 수 없습니다. 다른 해결책이 있다면 흥미로울 것입니다.
Francis Rodgers

예, 다른 테이블에 조인하면 셀이 읽기 전용으로 변경됩니다. : /
CloudMeta 2013-08-12

4
그리고 SQL을 실행하려는 경우 일반적인 "실행"버튼 (F5)이 아닙니다. 창을 마우스 오른쪽 버튼으로 클릭> "쿼리 실행"(Ctrl-R)
BobbyTables

50

도구> 옵션으로 이동합니다. 왼쪽 트리에서 SQL Server 개체 탐색기를 선택합니다. "상위 행 편집 명령 값"옵션을 0으로 설정합니다. 이제 컨텍스트 메뉴에서 전체 테이블을보고 편집 할 수 있습니다.


19
... 테이블 행 수백만 .....이있는 경우, 반드시 아주 좋은 생각이 아니다
marc_s을

단지 행, 즉 편집 탑 (n)에 대해 원하는 값을 입력하지 않는 이유 아담에 의해 설명 된 바와 같이 나는 일을주고 .. "서버 개체 탐색기"옵션에서 1000 개 행을 입력
사람이에요 샤르마

2
@marc_s-예,하지만 편집을 위해 상위 N 개 행을 가져 오는 SQL을 편집하는 방법이 있습니까? 알겠습니다. "상위 xyz 행 편집"을 선택하고 그리드 편집 영역에서 Ctrl + 3을 누른 다음 (또는 "SQL 창 표시"를 클릭) 쿼리를 편집합니다 ...하지만이 기능은 그렇지 않은 쿼리에서만 작동합니다. 'join'을 포함하지
않음

4

2

Brendan이 맞습니다. 선택 명령을 편집하여 필터링 된 레코드 목록을 편집 할 수 있습니다. 예를 들면 "WHERE dept_no = 200".

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