1) 상위 200개 행 편집 기능이란?
선택한 테이블의 상위 200개의 행을 자동으로 불러와서 편집이 필요한 행을 별도의 쿼리문 작성 없이 엑셀 작업 하듯이 셀을 클릭해서 데이터 수정 삭제가 가능한 작업이다. 여러개의 데이터를 변경을 원한다면 당연히 쿼리문을 작성하는게 더 편리한 방법이지만 하나의 데이터를 수정하기 위해 쿼리문을 작성하는게 번거롭거나, 좀 더 직관적으로 소수의 데이터를 수정하고 싶을 때 사용하면 편리하다.
2) 사용 방법
2-1) 수정을 원하는 테이블을 우클릭 후 [상위 200개 행 편집] 을 선택한다.
2-2) 엑셀에서 데이터를 편집하는 것 처럼, 편집할 데이터를 클릭 후 값을 변경해주면 된다.
* 주의 해야 할 점은 별도로 수정 버튼이 없고 행을 변경 후 다른 행을 클릭해서 커서 위치를 변경해주는 것만으로도 데이터가 수정이 된다는 것이다. 또, 값이 고유하지 않은 경우에 한 셀만 수정 할 수 없다. 예를 들어 위 사진에서 [1,안녕]이 입력되어 있는 행이 여러개가 있다. 이 경우 값을 변경하려 해도 오류가 난다. 반면 [3,안녕ㅇ]은 고유한 값이므로 오른쪽 사진처럼 변경이 가능하다.
3) 내 마음대로 조건을 넣어 편집하기
상위 200개로 편집하기 기능을 이용하다보면 확실히 소수의 데이터 값을 변경할 때는 쿼리문이 잘 쓰여졌나 덜덜 떨면서 일을 처리 할 필요가 없어 편리함을 느낀다. (실제 사용중인 DB에 값 변경할 때마다 떨면서 하는 사람..)
그렇지만 실제 테이블에 들어있는 값은 수만건인데 상위 200개행 편집 기능이 어떤 도움이 될까? 또 특정 조건을 걸어서 해당 되는 데이터만 보고 편집하고 싶을 수도 있지 않은가?
그럴때는 MS-SQL 상단에 표시한 SQL 버튼을 누르면 상위 200개 행을 보기 위한 쿼리문을 볼 수 있다.
볼 수만 있는게 아니라 직접 수정 할 수도 있다.
예를들면 왼쪽의 상위 200개 행을 보기위한 기본 쿼리문에서 오른쪽처럼 자유롭게 변경이 가능하다는 것이다.
조건 변경 후에는 저장이나 F5를 눌러 스크립트를 실행하는 것이 아니라,
Ctrl + R 또는 SQL 버튼 옆쪽의 초록색 마우스 커서가 표시되어 있는 SQL 실행 버튼을 누르면, 내가 작성한 조건에 맞게 데이터를 확인 할 수 있고 또 마우스로 편집이 가능하다.