다음을 통해 공유


연습: 간단한 Transact-SQL 스크립트 만들기 및 실행

이 연습에서는 Visual Studio의 Transact-SQL 편집기를 사용하여 간단한 Transact-SQL 스크립트를 만들고 실행합니다.이 연습에서는 다음 작업을 수행합니다.

  • Transact-SQL 편집기 세션 열기

  • SQL Server 2005 이상 버전의 SQL Server 인스턴스에 연결

  • 단일 쿼리를 실행하여 연결이 제대로 작동하는지 확인

  • 데이터베이스에서 연결 끊기 및 오프라인으로 작업

  • 스크립트를 업데이트하여 Transact-SQL 문을 여러 개 추가

  • 스크립트에서 Transact-SQL 구문의 유효성을 검사하여 오류 식별 및 수정

  • 스크립트 실행 및 반환된 결과 보기

  • 클라이언트 통계 검사

  • 스크립트 저장

필수 구성 요소

Visual Studio 및 SQL Server 2005 이상 버전의 SQL Server 인스턴스가 있어야 합니다.SQL Server 인스턴스에 대한 로그인도 필요합니다.SQL Server 권한에 대한 자세한 내용은 2단원: 데이터베이스 개체에 대한 사용 권한 구성을 참조하십시오.

Transact-SQL 편집기 세션을 열려면

  • 데이터 메뉴에서 Transact-SQL 편집기를 가리킨 다음 새 쿼리 연결을 클릭합니다.Transact-SQL 편집기가 나타나고 서버에 연결 대화 상자가 편집기 위에 표시됩니다.

    해당 SQL Server 인스턴스에 연결하는 데 필요한 정보를 제공합니다.

해당 SQL Server 인스턴스에 연결하려면

  1. 서버에 연결 대화 상자에서 서버 유형데이터베이스 엔진으로 설정되었는지 확인합니다.

  2. 서버 이름 상자에 데이터베이스 서버의 이름을 지정합니다.Visual Studio를 실행 중인 컴퓨터와 동일한 컴퓨터에서 실행되는 기본 SQL Server 인스턴스를 지정하려면 컴퓨터 이름을 입력합니다.

  3. 인증 상자에서 Windows 인증 또는 SQL Server 인증을 선택합니다.

    1. Microsoft Windows 자격 증명을 사용하여 서버에 로그온하려면 Windows 인증을 클릭합니다.

    2. SQL Server 인증을 사용하여 서버에 로그온하려면 SQL Server 인증을 선택하고 사용자 이름암호에 사용자 이름과 암호를 입력합니다.

  4. 연결을 클릭합니다.로그인과 연결된 서버 및 기본 데이터베이스에 연결이 설정됩니다.

  5. Transact-SQL 편집기 도구 모음의 데이터베이스 목록에서 원하는 데이터베이스를 선택합니다.

    간단한 SELECT 문을 실행하여 연결을 확인합니다.

연결을 확인하려면

  1. Transact-SQL 편집기에 SELECT SERVERPROPERTY('ServerName')을 입력합니다.

  2. 데이터 메뉴에서 Transact-SQL 편집기를 가리킨 다음 SQL 실행을 클릭합니다.결과 창이 나타나고 쿼리 결과가 표 형태로 표시됩니다.다른 여러 방법으로 쿼리를 실행할 수 있습니다.자세한 내용은 방법: 쿼리 실행을 참조하십시오.

    데이터베이스 서버에서 연결을 끊고 오프라인으로 작업합니다.

데이터베이스에서 연결을 끊고 오프라인으로 작업하려면

  • 데이터 메뉴에서 Transact-SQL 편집기, 연결을 차례로 가리킨 다음 연결 끊기를 클릭합니다.

    서버에서 편집기 세션의 연결이 끊어집니다.창 제목이 SQLQueryN.sql - 연결 끊김으로 바뀝니다. 여기서 N은 순차적으로 할당되는 번호입니다.속성 브라우저에 연결이 끊어진 상태로 작업 중이라고 표시됩니다.

    Transact-SQL 스크립트를 수정하여 여러 문을 포함시킵니다.

Transact-SQL 스크립트에 문을 추가하려면

  1. Transact-SQL 편집기를 사용하여 이전 단계에서 추가한 SELECT 문을 삭제합니다.

  2. 편집기에 다음을 입력합니다.

    select SERVERPROPERTY('BuildClrVersion')
    select SERVERPROPERTY('Collation')
    sel SERVERPROPERTY('Edition')
    

    중요

    다음 절차에서 유효성 검사를 보여 주기 위해 이 문에는 구문 오류가 포함되어 있습니다.

    스크립트 구문의 유효성을 검사합니다.

스크립트 구문의 유효성을 검사하려면

  1. 데이터 메뉴에서 Transact-SQL 편집기를 가리킨 다음 SQL 구문 유효성 검사를 클릭합니다.SQL Server 인스턴스에 다시 연결하라는 메시지가 자동으로 표시됩니다.

  2. 서버에 다시 연결하려면 이 연습의 앞부분에서 수행한 것처럼 데이터베이스 엔진에 연결 대화 상자에서 정보를 지정합니다.

  3. 연결을 클릭합니다.연결되고 나면 Visual Studio에서 즉시 Transact-SQL 문의 유효성 검사를 수행합니다.

결과 창이 나타나고 메시지 탭이 표시됩니다.입력한 스크립트에 오류(select 대신 sel이 입력됨)가 있으므로 메시지 탭에 다음 오류가 표시됩니다.

Msg 102, Level 15, State 1, Line 3

Incorrect syntax near 'SERVERPROPERTY'.

세 번째 문을 다음과 일치하도록 수정합니다.

select SERVERPROPERTY('Edition')

데이터 메뉴에서 Transact-SQL 편집기를 가리킨 다음 SQL 구문 유효성 검사를 클릭하여 스크립트의 유효성을 다시 검사합니다.구문의 유효성이 검사되고 메시지 탭에 Command(s) completed successfully.라는 메시지가 표시됩니다.

이제 데이터베이스에 다시 연결하고 스크립트를 실행한 후 결과를 검사합니다.

스크립트를 실행하고 결과를 보려면

  1. 데이터 메뉴에서 Transact-SQL 편집기를 가리킨 다음 SQL 실행을 클릭하여 스크립트를 실행합니다.

    두 문의 결과가 결과 창에 표시됩니다.기본적으로 결과는 결과 탭에 표 형태로 표시됩니다.두 결과 집합을 함께 볼 수 없는 경우 결과 창의 맨 오른쪽에 있는 세로 스크롤 막대를 사용하거나 분할 막대를 사용하여 결과 창의 크기를 조정합니다.

    SERVERPROPERTY 함수를 호출할 때마다 하나의 행이 반환됩니다.

  2. 메시지 탭을 클릭합니다. 이 탭에는 실행된 각 문에 대해 서버에서 반환되는 메시지가 표시됩니다.이 경우 다음 메시지가 표시됩니다.

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

클라이언트 통계를 검사하려면

  1. 데이터 메뉴에서 Transact-SQL 편집기를 가리킨 다음 클라이언트 통계 포함을 클릭하여 클라이언트 통계를 사용하도록 설정합니다.

  2. Transact-SQL 스크립트를 몇 번 더 실행합니다. 데이터 메뉴에서 Transact-SQL 편집기를 가리킨 다음 SQL 실행을 클릭합니다.Ctrl+Shift+E를 사용하여 스크립트를 실행할 수도 있습니다.

  3. 클라이언트 통계 탭을 클릭하여 각 스크립트 실행 정보를 표시합니다.스크립트를 실행할 때마다 하나의 열이 표시됩니다.

스크립트를 디스크에 저장하려면

  1. 파일 메뉴에서 SQLQueryN.sql 저장을 클릭합니다. 여기서 N은 순차적으로 할당되는 번호입니다.

    다른 이름으로 저장 대화 상자가 나타납니다. 여기서 스크립트의 경로와 파일 이름을 지정할 수 있습니다.

  2. 파일 이름에 ServerPropertyExamples.sql을 입력합니다.

  3. 저장을 클릭하여 스크립트를 디스크에 저장합니다.

    스크립트가 디스크에 저장됩니다.창 제목이 업데이트되어 새 이름을 표시합니다. 새 이름은 창 탭의 도구 설명에 표시됩니다.

참고 항목

태스크

방법: Transact-SQL 편집기에서 데이터베이스에 연결

방법: 데이터베이스에서 연결 끊기

방법: 같은 편집기 세션의 다른 데이터베이스에 연결

개념

Transact-SQL 편집기를 사용하여 데이터베이스 스크립트 및 개체 편집