쿼리 및 텍스트 편집기(SQL Server Management Studio)Query and Text Editors (SQL Server Management Studio)

SQL Server Management StudioSQL Server Management Studio 편집기 중 하나를 사용하여 Transact-SQLTransact-SQL, MDX, DMX 또는 XML/A 스크립트를 대화식으로 편집 및 테스트하거나 XML 또는 일반 텍스트 파일을 편집할 수 있습니다.You can use one of the SQL Server Management StudioSQL Server Management Studio editors to interactively edit and test a Transact-SQLTransact-SQL, MDX, DMX, or XML/A script, or to edit an XML or plain text file. 각 편집기에서는 키워드에 색을 지정하고 구문 및 사용법 오류를 검사하는 언어 관련 서비스가 지원됩니다.Each editor is supported by a language-specific service that colors keywords, and checks for syntax and usage errors. 데이터베이스 엔진Database Engine 쿼리 편집기에는 Transact-SQLTransact-SQL 코드 문제를 수정하는 데 도움이 되는 Transact-SQLTransact-SQL 디버거가 포함되어 있습니다.The 데이터베이스 엔진Database Engine Query Editor includes a Transact-SQLTransact-SQL debugger that you can use to help fix problems in Transact-SQLTransact-SQL code.

SQL Server Management Studio 편집기SQL Server Management Studio Editors

Management StudioManagement Studio 의 네 가지 편집기는 공통 아키텍처를 공유합니다.The four editors in Management StudioManagement Studio share a common architecture. 텍스트 편집기는 기본 수준의 기능을 구현하며 텍스트 파일의 기본 편집기로 사용될 수 있습니다.The text editor implements the base level of functionality, and can be used as a basic editor for text files. 다른 세 개의 편집기인 쿼리 편집기는 SQL Server에서 지원되는 언어 중 하나의 구문을 정의하는 언어 서비스를 포함하여 이 기본 기능을 확장합니다.The other three editors, or query editors, extend this base of functionality by including a language service that defines the syntax of one of the languages supported in SQL Server. 또한 쿼리 편집기는 IntelliSense 및 디버깅 같은 편집기 기능을 다양한 수준으로 지원합니다.The query editors also implement varying levels of support for editor features such as IntelliSense and debugging. 쿼리 편집기에는 Transact-SQL 및 XQuery 문을 포함하는 스크립트를 작성하는 데 사용되는 데이터베이스 엔진 쿼리 편집기, MDX 언어용 MDX 편집기, DMX 언어용 DMX 편집기 및 XML for Analysis 언어용 XML/A 편집기가 포함됩니다.The query editors include the Database Engine Query Editor for use in building scripts containing Transact-SQL and XQuery statements, the MDX editor for the MDX language, the DMX editor for the DMX language, and the XML/A editor for the XML for Analysis language.

공통 구성 요소Common Components

Management StudioManagement Studio 의 모든 편집기는 다음 구성 요소를 공유합니다.All of the editors in Management StudioManagement Studio share these components:

코드 창Code Pane
쿼리 또는 텍스트를 입력하는 영역입니다.The area where you enter your queries or text. 쿼리 편집기의 코드 창에는 해당 언어에 사용할 수 있는 문 작성기 기능이 포함되어 있습니다.In the query editors, it contains the statement builder features available for your language. 텍스트 편집기 환경에서는 찾기 및 바꾸기, 대량 주석 달기, 사용자 지정 글꼴 및 색 등을 지원합니다.The text editing environment supports find and replace, bulk commenting, and custom fonts and colors.

텍스트 들여쓰기, 탭 이동, 끌어 놓기 등 코드 창에서 텍스트 작업에 영향을 주는 옵션을 설정할 수 있습니다.You can set options that affect the behavior of text in the code pane as it relates to indenting, tabbing, dragging and dropping of text, and so forth. 쿼리 창은 문서 창이나 개별 문서에서 탭으로 사용하도록 구성할 수 있습니다.Query windows can be configured to operate as either tabs in the document window, or in separate documents.

선택 영역 여백Selection Margin
텍스트 줄을 선택할 때 클릭할 수 있는 여백 표시 막대와 코드 텍스트 사이의 공백 부분입니다.A column of white space between the margin indicator bar and the code text where you can click to select lines of text. 선택 영역 여백을 숨기거나 표시할 수 있습니다.You can hide or display the selection margin.

가로 및 세로 스크롤 막대Horizontal and Vertical Scroll Bars
코드 창을 가로 및 세로로 스크롤하여 코드 창에 표시되는 테두리 밖에 위치한 코드를 볼 수 있도록 합니다.Allows you to scroll the code pane horizontally and vertically so that you can view the code that extends beyond the viewable edges of the code pane.

줄 번호 매기기Line Numbering
편집기에서 텍스트나 코드의 왼쪽에 줄 번호를 표시합니다.Displays line numbers to the left of the text or code in the Editor. 특정 줄 번호로 이동할 수 있습니다.You can navigate to specific line numbers.

자동 줄 바꿈Word Wrap
긴 줄의 텍스트나 코드를 여러 줄로 표시하여 해당 줄의 모든 텍스트를 볼 수 있게 합니다.Displays long lines of text or code as multiple lines, enabling you to see all the text on the line. 자동 줄 바꿈은 텍스트가 실행 또는 출력 시에 표시되는 방법에는 영향을 주지 않습니다.Word wrap does not affect the way text appears when it is executed or printed. 도구 옵션, 옵션 대화 상자의 텍스트 편집기, 모든 언어, 일반 페이지나 특정 편집기 페이지에서 자동 줄 바꿈을 설정할 수 있습니다.Word wrap is turned on from the Tools, Options dialog box, on either the Text Editor, All Languages, General page, or on a specific editor page.

코드 편집기 구성 요소Code Editor Components

코드 편집기에는 텍스트 편집기 및 XML 편집기와 공유되는 기능 이외에 다음과 같은 기능이 포함되어 있습니다.The code editors contain these features in addition to the ones shared with the text and XML editors:

결과Results
이 창은 쿼리 결과를 보는 데 사용됩니다.This window is used to view the results of a query. 이 창에서는 표 형태나 텍스트로 결과를 표시하거나, 결과를 파일로 전달할 수 있습니다.The window can display the results in grid or in text, or the results can be directed to a file. 결과 표를 개별 탭 창으로 표시할 수 있습니다.Result grids can be displayed as separate tabbed windows.

IntelliSenseIntelliSense
편집기의 편집 메뉴에서 IntelliSense를 가리키면 MicrosoftMicrosoft IntelliSense 옵션이 표시됩니다.In the Editors, on the Edit menu, point to IntelliSense, to view the MicrosoftMicrosoft IntelliSense options.

색 구분Color Coding
각 구문 요소 유형을 서로 다른 색으로 표시하여 복잡한 문의 가독성을 향상시킬 수 있습니다.Displays different colors for each type of syntax element, which improves the readability of complex statements.

코드 개요Code Outlining
코드 왼쪽의 개요 줄과 함께 코드 그룹을 표시합니다.Displays code groups with outlining lines to the left of the code. 코드를 더 간편하게 검토하기 위해 코드 그룹을 축소 및 확장할 수 있습니다.Code groups can be collapsed and expanded to make it easier to review your code.

템플릿Template
템플릿은 데이터베이스에 개체를 만드는 데 필요한 문의 기본 구조가 들어 있는 파일입니다.Templates are files that include the basic structure of the statements needed to create objects in a database. 템플릿을 사용하여 스크립트를 빠르게 작성할 수 있습니다.They can be used to speed the authoring of scripts.

메시지Messages
스크립트가 실행될 때 서버에서 반환하는 오류, 경고 및 정보 메시지가 표시됩니다.Displays errors, warnings, and informational messages that are returned by the server when a script is run. 메시지 목록은 스크립트가 다시 실행되기 전에는 변경되지 않습니다.The list of messages does not change until the script is run again.

상태 표시줄Status Bar
쿼리 편집기가 연결되는 인스턴스와 같이 쿼리 편집기 창과 관련된 시스템 정보를 표시합니다.Displays system information that is associated with the Query Editor window, such as which instance the Query Editor is connected to.

데이터베이스 엔진 쿼리 편집기 구성 요소Database Engine Query Editor Components

다음은 데이터베이스 엔진 쿼리 편집기에서만 사용할 수 있는 구성 요소입니다.These components are only available in the Database Engine Query Editor:

디버거Debugger
특정 문에서의 코드 실행을 일시 중지할 수 있습니다.Enables you to pause the execution of code on specific statements. 그리고 나서 데이터 및 시스템 정보를 검토하여 코드 오류를 찾을 수 있습니다.You can then view data and system information to help you find errors in the code.

오류 목록Error List
Intellisense에서 발견된 구문 및 의미 오류를 표시합니다.Displays syntax and semantic errors found by IntelliSense. 이 오류 목록은 사용자가 Transact-SQLTransact-SQL 스크립트를 편집할 때 동적으로 변경됩니다.The list of errors changes dynamically as you edit Transact-SQLTransact-SQL scripts.

그래픽 실행 계획Graphical Showplan
Transact-SQLTransact-SQL 문의 실행 계획에 따라 제공되는 논리 단계를 표시합니다.Displays the logical steps built into the execution plan of a Transact-SQLTransact-SQL statement.

클라이언트 통계Client Statistics
범주로 그룹화된 쿼리 실행에 대한 정보를 표시합니다.Displays information about the query execution grouped into categories. 쿼리 메뉴의 클라이언트 통계 포함 이 선택된 경우 쿼리 실행 시 클라이언트 통계 창이 표시됩니다.When Include Client Statistics is selected from the Query menu, a Client Statistics window is displayed upon query execution. 연속된 쿼리 실행의 통계는 평균값과 함께 나열됩니다.Statistics from successive query executions are listed along with the average values. 쿼리 메뉴의 클라이언트 통계 다시 설정 을 선택하여 평균을 다시 설정합니다.Select Reset Client Statistics from the Query menu to reset the average.

코드 조각Code Snippets
데이터베이스 엔진 쿼리 편집기에서 문을 추가할 때 시작 지점으로 사용할 수 있는 템플릿입니다.Templates you can use as a starting point when adding statements in the Database Engine Query Editor. SQL Server와 함께 제공되는 미리 정의된 코드 조각을 삽입하거나 사용자가 작성한 코드 조각을 추가할 수 있습니다.You can insert the pre-defined snippets supplied with SQL Server, or add your own snippets.

SQLCMD 모드SQLCMD Mode
sqlcmd 유틸리티에서 지원되는 명령 집합을 포함하는 Transact-SQLTransact-SQL 스크립트를 실행합니다.Runs Transact-SQLTransact-SQL scripts that include the set of commands supported by the sqlcmd utility. 자세한 내용은 sqlcmd 방법 도움말 항목을 참조하세요.For more information, see sqlcmd How-to Topics.

편집기 태스크Editor Tasks

태스크 설명Task Description 항목Topic
데이터베이스 엔진Database Engine 쿼리 편집기에서 기본 기능을 보거나 사용하는 방법에 대해 설명합니다.Describes how to view and use the basic features in the 데이터베이스 엔진Database Engine Query Editor. 데이터베이스 엔진 쿼리 편집기(SQL Server Management Studio)Database Engine Query Editor (SQL Server Management Studio)
MDX 쿼리 편집기에서 기본 기능을 보거나 사용하는 방법에 대해 설명합니다.Describes how to view and use the basic features in the MDX Query Editor. MDX 쿼리 편집기(Analysis Services - 다차원 데이터)MDX Query Editor (Analysis Services - Multidimensional Data)
DMX 쿼리 편집기에서 기본 기능을 보거나 사용하는 방법에 대해 설명합니다.Describes how to view and use the basic features in the DMX Query Editor. DMX 쿼리 편집기(Analysis Services - 데이터 마이닝)DMX Query Editor (Analysis Services - Data Mining)
XML/A 편집기에서 기본 기능을 보거나 사용하는 방법에 대해 설명합니다.Describes how to view and use the basic features in the XML/A Editor. XML 편집기(SQL Server Management Studio)XML Editor (SQL Server Management Studio)
줄 번호 매기기 및 IntelliSense 옵션과 같은 다양한 편집기 옵션을 구성하는 방법을 설명합니다.Describes how to configure options for the various editors, such as line numbering and IntelliSense options. 편집기 구성(SQL Server Management Studio)Configure Editors (SQL Server Management Studio)
Management StudioManagement Studio에서 편집기를 여는 다양한 방법에 대해 설명합니다.Describes the various ways you can open the editors in Management StudioManagement Studio. 편집기 열기(SQL Server Management Studio)Open an Editor (SQL Server Management Studio)
자동 줄 바꿈, 창 분할, 탭 등과 같은 뷰 모드 관리 방법에 대해 설명합니다.Describes how to manage the view mode, such as word wrap, splitting a window, or tabs. 편집기 및 보기 모드 관리Manage the Editor and View Mode
숨겨진 텍스트 또는 들여쓰기 같은 서식 옵션을 설정하는 방법에 대해 설명합니다.Describes how to set formatting options, such as hidden text or indentation. 코드 서식 관리Manage Code Formatting
증분 검색, 이동 등과 같은 기능을 사용하여 편집기 창에서 편집기를 탐색하는 방법에 대해 설명합니다.Describes how to navigate through the text in an editor window by using features such as incremental search or go to. 코드 및 텍스트 이동Navigate Code and Text
복잡한 문을 쉽게 읽을 수 있도록 다양한 구문에 대한 색 구분 옵션을 설정하는 방법에 대해 설명합니다.Describes how to set color coding options for various classes of syntax, which makes it easier to read complex statements. 쿼리 편집기에서 코드 색상 지정Color Coding in Query Editors
코드 윤곽을 사용하여 현재 사용하지 않는 복잡한 스크립트 부분을 숨기는 방법에 대해 설명합니다.Describes how to use code outlining to hide parts of complex scripts that you are not currently working on. 코드 개요Code Outlining
텍스트를 스크립트의 한 위치에서 다른 위치로 끌어서 놓는 방법에 대해 설명합니다.Describes how to drag text from one location in a script and drop it in a new location. 텍스트 끌어다 놓기Drag and Drop Text
열 이름을 변경할 때처럼 전역 검색 및 바꾸기를 수행하는 방법에 대해 설명합니다.Describes how to do global search and replace, such as when changing column names. 찾기 및 바꾸기Search and Replace
코드의 중요 한 부분을 더 쉽게 찾기 위해 책갈피를 설정하는 방법에 대해 설명합니다.Describes how to set bookmarks in order to more easily find important pieces of code. 책갈피 관리Manage Bookmarks
창 또는 표에서 스크립트 또는 결과를 인쇄하는 방법에 대해 설명합니다.Describes how to print scripts or the results in a window or grid. 코드 및 결과 인쇄Print Code and Results
데이터베이스 엔진Database Engine 쿼리 편집기에서 sqlcmd 기능을 사용하는 방법에 대해 설명합니다.Describes how to use the sqlcmd features in the 데이터베이스 엔진Database Engine Query Editor. 쿼리 편집기로 SQLCMD 스크립트 편집Edit SQLCMD Scripts with Query Editor
사용자가 입력하는 개체 이름 자동 완성, 유효한 위치에 중단점 배치 등과 같은 IntelliSense 기능을 사용하는 방법에 대해 설명합니다.Describes how to use IntelliSense features such as auto-completing object names as you type them, or ensuring breakpoints are placed in valid locations. IntelliSense(SQL Server Management Studio)IntelliSense (SQL Server Management Studio)
데이터베이스 엔진Database Engine 쿼리 편집기에서 코드 조각을 사용하는 방법에 대해 설명합니다.Describes how to use code snippets in the 데이터베이스 엔진Database Engine Query Editor. 코드 조각은 일반적으로 사용되는 문 또는 블록에 대한 템플릿이며, 사이트별 코드 조각을 포함하도록 사용자 지정하거나 확장할 수 있습니다.Snippets are templates for commonly used statements or blocks, and can be customized or extended to include site-specific snippets. Transact-SQL 코드 조각Transact-SQL Code Snippets
Transact-SQLTransact-SQL 디버거를 사용하여 코드를 단계별로 처리하고 변수 및 매개 변수 값과 같은 디버깅 정보를 보는 방법에 대해 설명합니다.Describes how to use the Transact-SQLTransact-SQL debugger to step through code and view debugging information such as the values in variables and parameters. Transact-SQL 디버거Transact-SQL Debugger
데이터베이스 엔진Database Engine인스턴스별로 사용자 지정 색을 설정하고 데이터베이스 엔진Database Engine 쿼리 편집기 창에서 상태 표시줄의 배경색을 설정하는 방법에 대해 설명합니다.Describes how to set custom colors for different instances of the 데이터베이스 엔진Database Engine, and have those colors set as the background of the status bar in 데이터베이스 엔진Database Engine Query Editor windows. 상태 표시줄(데이터베이스 엔진 쿼리 편집기)Status Bar (Database Engine Query Editor)

참고 항목See Also

SQL Server Management Studio 바로 가기 키SQL Server Management Studio Keyboard Shortcuts