SQL Server Management Studio 편집기 중 하나를 사용하여 Transact-SQL, MDX, DMX 또는 XML/A 스크립트를 대화형으로 편집하고 테스트하거나 XML 또는 일반 텍스트 파일을 편집할 수 있습니다. 각 편집기는 키워드에 색을 지정하고 구문 및 사용 오류를 확인하는 언어별 서비스에서 지원됩니다. 데이터베이스 엔진 쿼리 편집기는 Transact-SQL 코드의 문제를 해결하는 데 사용할 수 있는 Transact-SQL 디버거를 포함합니다.
SQL Server Management Studio 편집기
Management Studio의 4개 편집기에서는 공통 아키텍처를 공유합니다. 텍스트 편집기에서는 기본 수준의 기능을 구현하며 텍스트 파일의 기본 편집기로 사용할 수 있습니다. 다른 세 편집기 또는 쿼리 편집기에서는 SQL Server에서 지원되는 언어 중 하나의 구문을 정의하는 언어 서비스를 포함하여 이 기능의 기반을 확장합니다. 또한 쿼리 편집기는 IntelliSense 및 디버깅과 같은 편집기 기능에 대한 다양한 수준의 지원을 구현합니다. 쿼리 편집기에는 Transact-SQL 및 XQuery 문이 포함된 스크립트 빌드에 사용할 데이터베이스 엔진 쿼리 편집기, MDX 언어의 MDX 편집기, DMX 언어의 DMX 편집기 및 XML for Analysis 언어의 XML/A 편집기가 포함됩니다.
일반 구성 요소
Management Studio의 모든 편집기에서 다음 구성 요소를 공유합니다.
코드 창
쿼리 또는 텍스트를 입력하는 영역입니다. 쿼리 편집기에서는 언어에 사용할 수 있는 문 작성기 기능을 포함합니다. 텍스트 편집 환경에서는 찾기 및 바꾸기, 대량 주석 처리, 사용자 지정 글꼴 및 색을 지원합니다.
코드 창에서 텍스트의 동작에 영향을 주는 옵션을 설정할 수 있습니다. 이 옵션은 텍스트의 인덴팅, 탭, 끌어서 놓기 등과 관련이 있습니다. 쿼리 창은 문서 창 또는 별도의 문서에서 탭으로 작동하도록 구성할 수 있습니다.
선택 영역 여백
여백 표시줄과 텍스트 줄을 클릭하여 선택할 수 있는 코드 텍스트 사이의 공백 열입니다. 선택 여백을 숨기거나 표시할 수 있습니다.
가로 및 세로 스크롤 막대
코드 창의 표시 가능한 가장자리를 넘어 확장되는 코드를 볼 수 있도록 코드 창을 가로 및 세로로 스크롤할 수 있습니다.
줄 번호 매기기
편집기에서 텍스트 또는 코드의 왼쪽에 줄 번호를 표시합니다. 특정 줄 번호로 이동할 수 있습니다.
줄 바꿈
긴 줄의 텍스트 또는 코드를 여러 줄로 표시하여 줄에 있는 모든 텍스트를 볼 수 있습니다. 단어 줄 바꿈은 텍스트가 실행되거나 인쇄될 때 나타나는 방식에 영향을 주지 않습니다.
도구, 옵션 대화 상자, 텍스트 편집기, 모든 언어, 일반 페이지 또는 특정 편집기 페이지에서 자동 줄 바꿈이 설정됩니다.
코드 편집기 구성 요소
코드 편집기에서는 텍스트 및 XML 편집기와 공유되는 기능 외에도 다음과 같은 기능을 포함합니다.
결과
이 창은 쿼리 결과를 보는 데 사용됩니다. 창에 결과가 그리드 또는 텍스트로 표시되거나 결과가 파일로 전달될 수 있습니다. 결과 표는 별도의 탭 창으로 표시될 수 있습니다.
IntelliSense
편집기에서 편집 메뉴에서 IntelliSense를 가리키며 Microsoft IntelliSense 옵션을 봅니다.
색 코딩
구문 요소의 각 형식에 대해 서로 다른 색을 표시하여 복잡한 문의 가독성을 향상시킵니다.
코드 개요
코드 왼쪽에 윤곽선이 있는 코드 그룹을 표시합니다. 코드를 보다 쉽게 검토할 수 있도록 코드 그룹을 축소하고 확장할 수 있습니다.
템플릿
템플릿은 데이터베이스에서 개체를 만드는 데 필요한 문의 기본 구조를 포함하는 파일입니다. 스크립트 작성 속도를 높이기 위해 사용할 수 있습니다.
메시지
스크립트를 실행할 때 서버에서 반환하는 오류, 경고 및 정보 메시지를 표시합니다. 스크립트가 다시 실행될 때까지 메시지 목록은 변경되지 않습니다.
상태 표시줄
쿼리 편집기가 연결된 인스턴스와 같이 쿼리 편집기 창과 연결된 시스템 정보를 표시합니다.
데이터베이스 엔진 쿼리 편집기 구성 요소
이러한 구성 요소는 데이터베이스 엔진 쿼리 편집기에서만 사용할 수 있습니다.
디버거
특정 문에서 코드 실행을 일시 중지할 수 있습니다. 그런 다음 코드에서 오류를 찾는 데 도움이 되는 데이터 및 시스템 정보를 볼 수 있습니다.
오류 목록
IntelliSense에서 찾은 구문 및 의미 체계 오류를 표시합니다. Transact-SQL 스크립트를 편집할 때 오류 목록이 동적으로 변경됩니다.
그래픽 쇼플랜
Transact-SQL 문의 실행 계획에 포함된 논리적 단계를 표시합니다.
클라이언트 통계
범주로 그룹화된 쿼리 실행에 대한 정보를 표시합니다. 쿼리 메뉴에서 클라이언트 통계 포함 을 선택하면 쿼리 실행 시 클라이언트 통계 창이 표시됩니다. 연속 쿼리 실행의 통계는 평균 값과 함께 나열됩니다.
쿼리 메뉴에서 클라이언트 통계 다시 설정을 선택하여 평균을 다시 설정합니다.
코드 조각
데이터베이스 엔진 쿼리 편집기에서 문을 추가할 때 시작점으로 사용할 수 있는 템플릿입니다. SQL Server와 함께 제공되는 미리 정의된 코드 조각을 삽입하거나 사용자 고유의 코드 조각을 추가할 수 있습니다.
SQLCMD 모드
sqlcmd 유틸리티에서 지원하는 명령 집합을 포함하는 Transact-SQL 스크립트를 실행합니다. 자세한 내용은 sqlcmd 방법 항목을 참조하세요.
편집기 작업
| 작업 설명 | 주제 |
|---|---|
| 데이터베이스 엔진 쿼리 편집기에서 기본 기능을 보고 사용하는 방법을 설명합니다. | 데이터베이스 엔진 쿼리 편집기(SQL Server Management Studio) |
| MDX 쿼리 편집기에서 기본 기능을 보고 사용하는 방법을 설명합니다. | MDX 쿼리 편집기(Analysis Services - 다차원 데이터) |
| DMX 쿼리 편집기에서 기본 기능을 보고 사용하는 방법을 설명합니다. | DMX 쿼리 편집기(Analysis Services - 데이터 마이닝) |
| XML/A 편집기에서 기본 기능을 보고 사용하는 방법을 설명합니다. | XML 편집기(SQL Server Management Studio) |
| 줄 번호 매기기 및 IntelliSense 옵션과 같은 다양한 편집기 옵션을 구성하는 방법을 설명합니다. | 편집기 구성(SQL Server Management Studio) |
| Management Studio에서 편집기를 열 수 있는 다양한 방법을 설명합니다. | 편집기 열기(SQL Server Management Studio) |
| 단어 줄 바꿈, 창 분할 또는 탭과 같은 보기 모드를 관리하는 방법을 설명합니다. | 편집기 및 보기 모드 관리 |
| 숨겨진 텍스트 또는 들여쓰기 등의 서식 옵션을 설정하는 방법을 설명합니다. | 코드 서식 관리 |
| 증분 검색 또는 이동과 같은 기능을 사용하여 편집기 창에서 텍스트를 탐색하는 방법을 설명합니다. | 코드와 텍스트 탐색하기 |
| 복잡한 문을 더 쉽게 읽을 수 있도록 다양한 구문 클래스에 대한 색 코딩 옵션을 설정하는 방법을 설명합니다. | 쿼리 편집기에서 색상 코드 지정 |
| 코드 개요를 사용하여 현재 작업하지 않는 복잡한 스크립트의 일부를 숨기는 방법을 설명합니다. | 코드 개요 |
| 스크립트의 한 위치에서 텍스트를 끌어 새 위치에 놓는 방법을 설명합니다. | 텍스트 끌어서 놓기 |
| 열 이름을 변경하는 경우와 같이 전역 검색 및 바꾸기를 수행하는 방법을 설명합니다. | 검색 및 바꾸기 |
| 중요한 코드 조각을 보다 쉽게 찾을 수 있도록 책갈피를 설정하는 방법을 설명합니다. | 북마크 관리 |
| 창 또는 표에서 스크립트 또는 결과를 인쇄하는 방법을 설명합니다. | 인쇄 코드 및 결과 |
| 데이터베이스 엔진 쿼리 편집기에서 sqlcmd 기능을 사용하는 방법을 설명합니다. | 쿼리 편집기로 SQLCMD 스크립트 편집 |
| 개체 이름을 입력할 때 자동 완성 또는 중단점이 유효한 위치에 배치되도록 하는 등의 IntelliSense 기능을 사용하는 방법을 설명합니다. | IntelliSense(SQL Server Management Studio) |
| 데이터베이스 엔진 쿼리 편집기에서 코드 조각을 사용하는 방법을 설명합니다. 코드 조각은 일반적으로 사용되는 문 또는 블록에 대한 템플릿이며 사이트별 코드 조각을 포함하도록 사용자 지정하거나 확장할 수 있습니다. | Transact-SQL 코드 조각 |
| Transact-SQL 디버거를 사용하여 코드를 단계별로 실행하고 변수 및 매개 변수의 값과 같은 디버깅 정보를 보는 방법을 설명합니다. | Transact-SQL 디버거 |
| 데이터베이스 엔진의 여러 인스턴스에 대해 사용자 지정 색을 설정하고 해당 색을 데이터베이스 엔진 쿼리 편집기 창에서 상태 표시줄의 배경으로 설정하는 방법을 설명합니다. | 상태 표시줄(데이터베이스 엔진 쿼리 편집기) |