데이터베이스 엔진 쿼리 편집기를 사용하여 Transact-SQL 문이 포함된 스크립트를 만들고 실행합니다. 편집기에서는 sqlcmd 명령이 포함된 스크립트 실행도 지원합니다.
Transact-SQL F1 도움말
데이터베이스 엔진 쿼리 편집기는 F1 키를 누르면 특정 Transact-SQL 문의 참조 항목으로 연결됩니다. 이렇게 하려면 Transact-SQL 문의 이름을 강조 표시한 다음 F1을 선택합니다. 그런 다음 도움말 검색 엔진은 강조 표시된 문자열과 일치하는 F1 도움말 특성이 있는 항목을 검색합니다.
도움말 검색 엔진에서 강조 표시된 문자열과 정확히 일치하는 F1 도움말 키워드가 있는 항목을 찾지 못하면 이 항목이 표시됩니다. 이 경우 찾고 있는 도움말을 찾는 두 가지 방법이 있습니다.
강조 표시된 편집기 문자열을 복사하여 SQL Server 온라인 설명서의 검색 탭에 붙여넣고 검색을 수행합니다.
항목에 적용된 F1 도움말 키워드와 일치할 가능성이 있는 Transact-SQL 문의 일부만 강조 표시하고 F1을 다시 선택합니다. 검색 엔진에는 강조 표시된 문자열과 항목에 할당된 F1 도움말 키워드가 정확히 일치해야 합니다. 강조 표시한 문자열에 열 또는 매개 변수 이름과 같은 사용자 환경에 고유한 요소가 포함된 경우 검색 엔진은 일치하지 않습니다. 강조 표시할 문자열의 예는 다음과 같습니다.
Transact-SQL 문, 예를 들어 SELECT, CREATE DATABASE 또는 BEGIN TRANSACTION의 이름입니다.
SERVERPROPERTY 또는 @@VERSION 같은 기본 제공 함수의 이름입니다.
시스템 저장 프로시저 테이블의 이름 또는 뷰(예: sys.data_spaces 또는 sp_tableoption)입니다.
데이터베이스 엔진 쿼리 편집기 작업
데이터베이스 엔진 쿼리 편집기는 SQL Server Management Studio에서 구현된 4개의 편집기 중 하나입니다. 데이터베이스 엔진 쿼리 편집기에서 구현된 기능 및 편집기를 사용하여 수행할 수 있는 주요 작업에 대한 설명은 쿼리 및 텍스트 편집기(SQL Server Management Studio)를 참조하세요.
SQL 편집기 도구 모음
데이터베이스 엔진 쿼리 편집기가 열리면 다음 단추와 함께 SQL 편집기 도구 모음이 나타납니다.
연결
서버에 연결 대화 상자를 엽니다. 이 대화 상자를 사용하여 서버에 대한 연결을 설정합니다.
연결 끊기
서버에서 현재 쿼리 편집기를 끊습니다.
연결 변경
서버에 연결 대화 상자를 엽니다. 이 대화 상자를 사용하여 다른 서버에 대한 연결을 설정합니다.
현재 연결이 있는 새 쿼리
새 쿼리 편집기 창을 열고 현재 쿼리 편집기 창의 연결 정보를 사용합니다.
사용 가능한 데이터베이스
동일한 서버의 다른 데이터베이스에 대한 연결을 변경합니다.
실행
선택한 코드를 실행하거나, 선택한 코드가 없는 경우 쿼리 편집기에서 모든 코드를 실행합니다.
디버그
Transact-SQL 디버거를 사용하도록 설정합니다. 이 디버거는 중단점 설정, 변수 감시 및 코드 단계별 실행과 같은 디버깅 작업을 지원합니다.
쿼리 실행 취소
서버에 취소 요청을 보냅니다. 일부 쿼리는 즉시 취소할 수 없지만 적절한 취소 조건을 기다려야 합니다. 트랜잭션이 취소되면 트랜잭션이 롤백되는 동안 지연이 발생할 수 있습니다.
구문 분석
선택한 코드의 구문을 확인합니다. 선택한 코드가 없는 경우 쿼리 편집기 창에서 모든 코드의 구문을 확인합니다.
예상 실행 계획 표시
쿼리를 실제로 실행하지 않고 쿼리 프로세서에서 쿼리 실행 계획을 요청하고 실행 계획 창에 계획을 표시합니다. 이 계획은 인덱스 통계를 쿼리 실행의 각 부분에서 반환될 것으로 예상되는 행 수의 추정값으로 사용합니다. 사용되는 실제 쿼리 계획은 예상 실행 계획과 다를 수 있습니다. 이 문제는 반환되는 행 수가 예상과 크게 다르고 쿼리 프로세서가 계획을 보다 효율적으로 변경하는 경우에 발생할 수 있습니다.
쿼리 옵션
쿼리 옵션 대화 상자를 엽니다. 이 대화 상자를 사용하여 쿼리 실행 및 쿼리 결과에 대한 기본 옵션을 구성합니다.
IntelliSense 활성화됨
데이터베이스 엔진 쿼리 편집기에서 IntelliSense 기능을 사용할 수 있는지 여부를 지정합니다.
실제 실행 계획 포함
쿼리를 실행하고 쿼리 결과 및 쿼리에 사용된 실행 계획을 반환합니다. 실행 계획 창에 그래픽 쿼리 계획으로 표시됩니다.
클라이언트 통계 포함
쿼리 및 네트워크 패킷에 대한 통계와 쿼리의 경과 시간을 포함하는 클라이언트 통계 창을 포함합니다.
텍스트의 결과
쿼리 결과를 결과 창의 텍스트로 반환합니다.
결과를 그리드로
쿼리 결과를 결과 창에서 하나 이상의 표로 반환합니다.
파일에 대한 결과
쿼리가 실행되면 결과 저장 대화 상자가 열립니다.
저장에서 파일을 저장할 폴더를 선택합니다.
파일 이름에 파일 이름을 입력한 다음 저장을 클릭하여 쿼리 결과를 .rpt 확장명을 가진 보고서 파일로 저장합니다. 고급 옵션을 보려면 저장 단추에서 아래쪽 화살표를 클릭한 다음 인코딩으로 저장을 클릭합니다.
메모 선택
줄의 시작 부분에 주석 연산자(--)를 추가하여 현재 줄을 주석으로 만듭니다.
주석 해제 선택
줄의 시작 부분에 있는 주석 연산자(--)를 제거하여 현재 줄을 활성 소스 문으로 만듭니다.
줄 들여쓰기 줄이기
줄의 시작 부분에 있는 공백을 제거하여 줄의 텍스트를 왼쪽으로 이동합니다.
줄 들여쓰기 증가
줄의 시작 부분에 공백을 추가하여 줄의 텍스트를 오른쪽으로 이동합니다.
템플릿 매개 변수의 값 지정
저장 프로시저 및 함수에서 매개 변수 값을 지정하는 데 사용할 수 있는 대화 상자를 엽니다.
보기 메뉴를 선택하고 도구 모음을 선택한 다음 SQL 편집기를 선택하여 SQL 편집기도구 모음을 추가할 수도 있습니다. 데이터베이스 엔진 쿼리 편집기 창이 열려 있지 않을 때 SQL 편집기 도구 모음을 추가하면 모든 단추를 사용할 수 없습니다.
SQL 편집기 도구 모음
데이터베이스 엔진 쿼리 편집기 창이 열려 있는 경우 보기 메뉴를 선택하고 도구 모음을 선택한 다음 디버그를 선택하여 디버그도구 모음을 추가할 수 있습니다. 데이터베이스 엔진 쿼리 편집기 창이 열려 있지 않을 때 디버그 도구 모음을 추가하면 모든 단추를 사용할 수 없습니다.
계속
중단점이 발생할 때까지 데이터베이스 엔진 쿼리 편집기 창에서 코드를 실행합니다.
모두 중지
중단이 발생할 때 디버거가 연결된 모든 프로세스를 중단하도록 디버거를 설정합니다.
디버깅 중지
선택한 데이터베이스 엔진 쿼리 편집기 창을 디버그 모드에서 벗어나 표준 실행 모드로 복원합니다.
다음 명령문 표시
커서를 다음에 실행할 구문으로 이동합니다.
들어가기
다음 문이 실행됩니다. 문이 Transact-SQL 저장 프로시저, 함수 또는 트리거를 호출하는 경우 디버거는 모듈의 코드를 포함하는 새 쿼리 편집기 창을 표시합니다. 창이 디버그 모드이고 모듈의 첫 번째 문에서 실행이 일시 중지됩니다. 예를 들어 중단점을 설정하거나 코드를 단계별로 실행하여 모듈을 이동할 수 있습니다.
스텝 오버
다음 문이 실행됩니다. 문이 Transact-SQL 저장 프로시저, 함수 또는 트리거를 호출하는 경우 모듈이 완료되고 결과가 호출 코드로 반환될 때까지 실행됩니다. 모듈에 오류가 없는 경우 다음 단계로 넘어갈 수 있습니다. 실행은 모듈 호출 뒤에 있는 문에서 일시 중지됩니다.
나가기
다음으로 높은 호출 수준(함수, 저장 프로시저 또는 트리거)으로 한 걸음 뒤로 돌아갑니다. 저장 프로시저, 함수 또는 트리거에 대한 호출을 따르는 문에서 실행이 일시 중지됩니다.
Windows
중단점 창 또는 즉시 창을 엽니다.