다음을 통해 공유


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

업데이트: 2007년 11월

이 연습에서는 Visual Studio Team System Database Edition의 T-SQL 편집기를 사용하여 단순한 T-SQL(Transact-SQL) 스크립트를 만들고 Northwind 샘플 데이터베이스에 대해 실행합니다. 이 연습에서는 다음 작업을 수행합니다.

  • Transact-SQL 편집기 세션 열기

  • Northwind 샘플 데이터베이스에 연결

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

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

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

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

  • 스크립트 실행 및 반환된 결과 검사

  • 스크립트 저장

사전 요구 사항

로컬 컴퓨터의 Microsoft SQL Server 2000 또는 Microsoft SQL Server 2005 인스턴스에 Northwind 샘플 데이터베이스가 설치되어 있어야 합니다.

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

  • 데이터 메뉴에서 T-SQL 편집기를 가리킨 다음 새 쿼리 연결을 클릭합니다.

    Transact-SQL 편집기가 나타나고 편집기 맨 위에 데이터베이스에 연결 대화 상자가 표시됩니다.

    다음에는 Northwind 데이터베이스에 연결할 때 사용할 정보를 제공합니다.

Northwind 데이터베이스에 연결하려면

  1. 이전에 Northwind 데이터베이스에 대한 연결을 정의한 경우 연결 문자열 목록에서 해당 연결을 클릭하고 6단계로 이동합니다.

  2. 이전에 Northwind 데이터베이스에 대한 연결 문자열을 정의하지 않은 경우에는 새 연결을 클릭합니다.

    연결 속성 대화 상자가 표시됩니다.

  3. 데이터베이스 서버로 (local)을 입력하거나 클릭합니다.

  4. 서버 연결에 사용할 인증 방법으로 Windows 인증 사용을 클릭합니다.

  5. 데이터베이스 이름 선택 또는 입력에서 Northwind를 입력하거나 클릭한 다음 확인을 클릭합니다.

    연결 속성 대화 상자가 닫히고 데이터베이스에 연결 대화 상자로 돌아갑니다.

  6. 확인을 클릭하여 데이터베이스 연결에 대한 선택 사항을 확인합니다.

    데이터베이스에 연결 대화 상자가 닫히고 Northwind 데이터베이스에 연결된 Transact-SQL 편집기를 사용할 수 있습니다.

    다음에는 매우 단순한 SELECT 문을 실행하여 연결을 확인합니다.

연결을 확인하려면

  1. Transact-SQL 편집기에 SELECT * FROM [dbo].[Suppliers]를 입력합니다.

  2. 데이터 메뉴에서 T-SQL 편집기를 가리킨 다음 SQL 실행을 클릭합니다.

    결과 창이 나타나고 표 형태로 쿼리 결과를 표시합니다.

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

서버와의 연결을 끊고 오프라인으로 작업하려면

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

    편집기 세션의 서버 연결이 끊어집니다. 창 제목이 SQLQuery_N.sql - 연결 끊김으로 바뀝니다. 여기서 N은 순차적으로 지정된 번호입니다. 속성 브라우저에 연결 끊김 상태로 작업하고 있다고 표시됩니다.

    다음에는 T-SQL 스크립트를 수정하여 여러 개의 문을 포함합니다.

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

  1. T-SQL 편집기에서 이전 단계에서 추가한 SELECT 문을 삭제합니다.

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

    EXECUTE [dbo].[SalesByCategory] 'Beverages', '1997'
    GO
    EXE [dbo].[Ten Most Expensive Products]
    GO 
    
    중요:

    위의 문에는 다음 절차의 유효성 검사를 설명하기 위한 구문 오류가 포함되어 있습니다.

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

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

  1. 데이터베이스에 다시 연결하려면 데이터 메뉴에서 T-SQL 편집기, 연결을 차례로 가리킨 다음 연결을 클릭합니다.

    서버, 인증 및 데이터베이스 정보가 포함된 연결 속성 대화 상자가 나타납니다. 이 대화 상자에는 이전 단계에서 연결에 사용한 값이 표시됩니다.

  2. 확인을 클릭하여 동일한 데이터베이스 및 서버에 다시 연결합니다.

  3. 데이터 메뉴에서 T-SQL 편집기를 가리킨 다음 SQL 구문 유효성 검사를 클릭합니다.

    결과 창이 나타나고 메시지 탭이 표시됩니다. 입력한 스크립트에 오류(EXEC 또는 EXECUTE 대신 EXE 사용)가 있으므로 메시지 탭에 다음 오류가 나타납니다. Msg 170, Level 15, State 1, Line 1

    Line 1: Incorrect syntax near '.'."

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

    EXECUTE [dbo].[Ten Most Expensive Products]
    
  5. 데이터 메뉴에서 T-SQL 편집기를 가리킨 다음 SQL 구문 유효성 검사를 클릭하여 다시 스크립트 유효성을 검사합니다.

    메시지 탭에 명령을 완료했습니다.가 나타납니다.

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

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

  1. 클라이언트 통계를 사용하려면 쿼리 메뉴에서 클라이언트 통계 포함을 클릭합니다.

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

    결과 창에 두 문의 결과가 나타납니다. 기본적으로 결과는 표 형태로 나타납니다. 두 결과 집합이 모두 표시되지 않는 경우 결과 창의 맨 오른쪽 세로 스크롤 막대를 사용하거나, 분할 막대를 사용하여 결과 창의 크기를 조정합니다.

    SalesByCategory 저장 프로시저는 12개 행을 반환하고 Ten Most Expensive Products 저장 프로시저는 10개 행을 반환합니다.

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

    (12 row(s) affected)

    (10 row(s) affected)

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

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

  6. 다시 클라이언트 통계 탭을 클릭하여 다시 표시합니다.

    두 번째 실행에 대해 두 번째 열이 나타나고 평균 열이 적절하게 업데이트됩니다.

    최종 단계로 스크립트를 저장합니다.

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

  1. 파일 메뉴에서 SQLQuery_N.sql 저장을 클릭합니다. 여기서 N은 순서대로 할당된 번호입니다.

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

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

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

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

참고 항목

작업

연습: 데이터베이스 개체 수정

기타 리소스

Transact-SQL 편집기의 스크립트 분석 및 실행

Transact-SQL 편집기 내에서 데이터베이스 연결 관리

Transact-SQL 편집 주요 사항