다음을 통해 공유


쿼리 결과 개요

업데이트: 2007년 11월

T-SQL(Transact-SQL) 편집기에서 데이터베이스 쿼리를 열거나 만든 후에는 일반적으로 해당 쿼리를 실행하여 결과를 검사합니다. 편집기에서 쿼리를 실행할 때 결과가 생성되면 결과 창에 나타납니다. 결과 창에는 최대 세 개의 탭(결과, 메시지 및 클라이언트 통계)이 있습니다. 결과를 텍스트로 표시하도록 선택하면 결합된 결과 및 메시지 탭에 결과가 나타납니다. 창 가장자리에 있는 분할 막대를 사용하여 결과 창의 크기를 조정할 수 있습니다.

결과

결과 탭에는 쿼리를 통해 데이터베이스에서 검색한 데이터가 표시됩니다. 데이터는 하나 이상의 독립된 결과 집합으로 구성됩니다. SELECT 문 또는 저장 프로시저가 포함된 쿼리 등 결과를 반환하는 쿼리만 결과 탭에 데이터를 표시합니다. 업데이트 쿼리 등 데이터를 검색하지 않는 쿼리는 메시지 탭에 메시지를 표시합니다. 쿼리가 성공적으로 실행되지 않은 경우 메시지 탭과 오류 목록 창에 오류가 나타납니다. 쿼리가 성공적으로 실행되었지만 결과 집합이 반환되지 않은 경우에는 결과 탭이 나타나지 않습니다.

결과를 텍스트로 표시하도록 선택하면 모든 결과와 메시지가 결과 및 메시지 탭에 표시되고 메시지 탭이 나타나지 않습니다. 결과를 파일로 저장하도록 선택하면 결과를 저장할 파일 이름을 입력하라는 메시지가 표시됩니다. 메시지는 메시지 탭에 나타납니다.

결과 탭에 표시된 데이터에 대해 다음 작업을 수행할 수 있습니다.

  • 복사
    선택한 데이터(셀 또는 셀 범위)를 클립보드로 복사합니다.

  • 모두 선택
    결과 목록에 있는 모든 행과 열을 선택합니다. 일반적으로 데이터를 복사하기 전에 이 작업을 수행합니다.

  • 다른 이름으로 결과 저장
    결과 탭의 내용을 지정한 .CSV 파일에 저장합니다.

  • 속성 창
    속성 창을 표시합니다.

여러 결과 집합

여러 개의 결과 집합을 생성하는 T-SQL 문 집합을 실행하면 결과 집합이 분할 막대로 구분되어 결과 탭에 나타납니다. 분할 막대를 사용하여 개별 결과 집합의 크기를 조정할 수 있으며 F6과 Shift+F6을 눌러 결과 및 창 사이를 이동할 수 있습니다.

메시지

메시지 탭에는 쿼리를 실행할 때 데이터베이스 서버에서 반환하는 모든 메시지가 표시됩니다. 이러한 메시지에는 PRINT 문의 결과 등 텍스트 출력이 포함됩니다. "GO 10"을 사용하여 일괄 처리를 실행하는 경우 등에는 메시지 탭에 사용자 지정 메시지도 표시됩니다.

이 탭에는 성공 및 실패 메시지가 서버에서 반환된 순서대로 모두 표시됩니다. SQL 구문 유효성 검사 명령 결과는 메시지 탭에 나타납니다. 결과를 텍스트로 표시하도록 선택하면 메시지 탭의 내용이 대신 결과 및 메시지 탭에 나타납니다.

메시지 탭에 표시된 메시지에 대해 다음 작업을 수행할 수 있습니다.

  • 복사
    선택한 텍스트를 클립보드로 복사합니다.

  • 모두 선택
    모든 메시지를 선택합니다. 일반적으로 메시지를 복사하기 전에 이 작업을 수행합니다.

클라이언트 통계

클라이언트 통계 탭에는 다른 쿼리인 경우에도 해당 T-SQL 편집기 인스턴스의 각 쿼리 실행 정보가 포함됩니다. 쿼리를 실행할 때마다 열이 추가되고 평균이 업데이트됩니다. 각 셀은 실행 값뿐만 아니라 이 값이 변경되었는지 여부도 나타냅니다. 증가는 위쪽 화살표로 표시되고 감소는 아래쪽 화살표로 표시됩니다. 이전 실행 값에서 변경되지 않은 경우에는 오른쪽 화살표로 표시됩니다.

참고:

실행할 때마다 통계 열의 오른쪽과 이전 실행 열의 왼쪽에 열이 추가됩니다.

처음 실행하는 경우 모든 결과가 변경 내용 없음으로 표시됩니다. 각 열에는 쿼리가 실행된 시간 레이블이 지정됩니다. 왼쪽에 열이 추가됩니다.

클라이언트 통계 탭은 쿼리를 실행할 때 클라이언트 통계를 포함하도록 선택한 경우에만 나타납니다. 자세한 내용은 방법: 클라이언트 통계 수집 및 표시 제어를 참조하십시오.

클라이언트 통계 탭에 표시된 메시지에 대해 다음 작업을 수행할 수 있습니다.

  • 복사
    선택한 행을 클립보드로 복사합니다.

  • 모두 선택
    모든 행을 선택합니다. 일반적으로 행을 복사하기 전에 이 작업을 수행합니다.

사용 가능한 통계

클라이언트 통계 탭에서 사용할 수 있는 통계는 다음과 같습니다.

  • INSERT, DELETE 및 UPDATE 문의 영향을 받은 행 수
    쿼리의 일부로 실행된 INSERT, DELETE 또는 UPDATE 문의 영향을 받은 행 수입니다.

  • INSERT, DELETE 및 UPDATE 문을 통해 검색된 행 수
    쿼리의 결과로 실행된 INSERT, DELETE 또는 UPDATE 문을 통해 검색된 행 수입니다.

  • SELECT 문 수
    쿼리 실행의 일부로 연결을 통해 실행된 SELECT 문 수입니다. 이 개수에는 커서에서 행을 검색하는 FETCH 문도 포함됩니다.

  • SELECT 문에서 반환한 행 수
    쿼리 실행의 일부로 선택된 행 수입니다. 이 개수는 호출자가 실제로 사용하지 않은 행(예: 실행을 취소한 경우)을 포함하여 SQL 문에 의해 생성된 모든 행을 반영합니다. 이 개수에는 커서에서 행을 검색하는 FETCH 문도 포함됩니다.

  • 트랜잭션 수
    롤백을 포함하여 쿼리 실행의 일부로 시작된 사용자 트랜잭션 수입니다.

  • 서버에서 받은 버퍼
    쿼리 실행 중에 클라이언트가 데이터베이스 서버로부터 받은 TDS(표 형식 데이터 스트림) 패킷 수입니다.

  • 클라이언트에서 보낸 TDS 패킷
    쿼리 실행 중에 클라이언트가 데이터베이스 서버로 보낸 TDS 패킷 수입니다. 큰 명령을 처리하려면 여러 개의 버퍼가 필요할 수 있습니다. 예를 들어 큰 명령이 서버로 전송되었으며 여섯 개의 패킷이 필요한 경우 서버 왕복 수는 1씩 증가하고 클라이언트가 보낸 TDS 패킷 수는 6씩 증가합니다.

  • 서버에서 보낸 TDS 패킷
    서버가 클라이언트로 보낸 TDS 패킷 수입니다.

  • 클라이언트에서 보낸 바이트
    쿼리 실행 중에 클라이언트가 SQL Server로 보낸 바이트 수입니다.

  • 서버 왕복 수
    쿼리 실행의 일부로 연결에서 서버로 명령을 보내고 응답을 받은 횟수입니다.

  • 서버 응답에 대한 대기 시간
    클라이언트가 서버 응답을 기다린 누적 시간(밀리초)입니다.

  • 총 실행 시간
    서버 응답을 기다리는 시간과 코드 실행 시간을 포함하여 쿼리가 실행되는 동안 클라이언트가 처리하는 데 사용한 누적 시간(밀리초)입니다.

  • 클라이언트 처리 시간
    쿼리가 실행되는 동안 클라이언트가 코드를 실행한 누적 시간입니다.

참고 항목

작업

방법: 쿼리 실행

개념

Database Edition의 용어 개요

참조

옵션(데이터베이스 도구/T-SQL 편집기/쿼리 실행/일반 페이지)

기타 리소스

Transact-SQL 편집 주요 사항