다음을 통해 공유


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

Transact-SQL 편집기에서 Transact-SQL 스크립트와 쿼리를 작성, 유효성 검사 및 실행할 수 있습니다.편집기를 사용하여 테이블, 뷰, 인덱스, 저장 프로시저 등의 데이터베이스 개체에 대한 정의를 수정할 수도 있습니다.Transact-SQL 편집기는 데이터베이스를 배포하기 전과 후에 실행되는 스크립트를 작성하는 데 주로 사용됩니다.Transact-SQL 편집기는 Visual C# 또는 Visual Basic의 코드 편집기와 동일한 기본 기능을 제공합니다.

Transact-SQL 편집기에는 다음 기능이 있습니다.

  • 찾기 및 바꾸기, 책갈피, 블록 들여쓰기 및 내어쓰기, Visual Studio 오류 목록 창과 통합, 블록 주석 처리 및 주석 처리 제거를 포함하여 Visual Studio 편집기의 모든 일반적인 기능

  • 다른 편집기 및 SQL Server Management Studio와 호환되는 바로 가기 키 지원

  • 가독성을 향상시키고 복잡한 문을 만들기 쉽도록 각 버전의 Transact-SQL에 대해 Transact-SQL 구문 색 지정

  • 스크립트나 쿼리를 실행하지 않고 Transact-SQL 구문의 유효성 검사

  • 연결이 끊어진 동안 편집 가능

  • 표 형태 또는 텍스트로 표시되거나 디스크의 파일에 저장되는 여러 쿼리 결과 집합

  • 쿼리를 실행할 때 클라이언트 통계 수집 및 표시

  • 한 편집기 인스턴스에서 여러 쿼리를 실행하고 여러 결과 집합이 생성되는 기능.쿼리는 순차적으로 실행됩니다.

  • 서로 다른 편집기 인스턴스의 여러 쿼리를 동시에 실행하는 기능

  • 쿼리 실행에 필요한 구성 가능한 설정

  • SQLCMD 지원

데이터베이스 세션 및 연결

Transact-SQL 편집기 인스턴스를 동시에 여러 개 열 수 있습니다.서로 다른 세션의 스크립트나 쿼리를 동시에 실행할 수 있습니다.이 방법은 다시 인덱싱 작업 등의 장기 실행 쿼리가 여러 개 있는 경우에 유용합니다.

개별 Transact-SQL 편집기 인스턴스에서 연결된 상태나 연결이 끊어진 상태로 작업할 수 있으며 항상 스크립트와 쿼리를 편집할 수 있습니다.그러나 데이터베이스에 연결되어 있지 않으면 쿼리를 실행하거나 유효성을 검사할 수 없습니다.세션을 닫지 않고 데이터베이스를 변경하거나 다른 서버에 연결할 수 있습니다.

스키마 뷰에서 데이터베이스 개체를 여는 경우 및 솔루션 탐색기에서 해당 개체가 포함된 파일을 여는 경우 같은 Transact-SQL 편집기가 사용됩니다.데이터베이스 개체를 수정하는 경우 기본 .sql 파일을 편집하게 됩니다.서버의 데이터베이스를 업데이트하려면 변경 내용을 빌드한 후 배포해야 합니다.

일반적인 작업

다음 표에서는 이 시나리오를 지원하는 일반적인 작업에 대한 설명과 해당 작업을 성공적으로 완료하는 방법에 대한 자세한 내용을 볼 수 있는 링크를 보여 줍니다.

작업

지원 콘텐츠

Transact-SQL 편집기 열기: 일반적으로 데이터베이스에 연결하고 Transact-SQL 스크립트를 실행하거나 데이터베이스 또는 서버 프로젝트의 개체나 스크립트를 수정하기 위해 Transact-SQL 편집기를 엽니다.

데이터베이스에 연결 또는 연결 끊기: 새 쿼리나 프로시저를 프로토타입화하는 경우와 같이 Transact-SQL 편집기를 사용하여 스크립트를 실행하려는 경우 데이터베이스에 연결해야 합니다.데이터베이스에서 연결을 끊고 오프라인으로 스크립트를 편집할 수 있습니다.같은 편집기 세션에서 나중에 동일한 데이터베이스나 다른 데이터베이스에 다시 연결할 수 있습니다.

Transact-SQL 문 작성 및 유효성 검사: 코드 작성과 거의 동일한 방식으로 Transact-SQL 편집기에서 Transact-SQL 문을 작성합니다.Transact-SQL 편집기에서는 Transact-SQL 편집기와 관련된 구문 강조 표시 기능과 바로 가기 키를 제공합니다.스크립트를 실행하기 전에 스크립트나 스크립트 조각의 유효성을 검사할 수 있습니다.Transact-SQL 스크립트에 SQLCMD 문을 사용해야 하는 경우 SQLCMD 모드를 사용하도록 설정할 수 있습니다.

Transact-SQL 문을 일부 또는 모두 실행: 결과 형식과 클라이언트 통계 수집 여부를 포함하여 쿼리가 실행되는 방식을 제어하는 옵션을 지정합니다.장기 실행 쿼리가 완료될 때까지 기다리는 대신 쿼리를 취소할 수 있습니다.쿼리의 각 일괄 처리가 실행된 후 지정한 형식으로 반환된 결과를 검토할 수 있습니다.

Transact-SQL 문 저장: 스크립트 또는 개체 정의를 수정한 후 변경 내용을 저장할 수 있습니다.저장하지 않고 편집기를 닫으면 변경 내용을 취소할 수 있습니다.

실습: 연습 과정을 따라 간단한 Transact-SQL 스크립트를 만들고 실행하여 Transact-SQL 편집기 사용 방법을 익힐 수 있습니다.

관련 항목

제목

설명

단위 테스트를 사용하여 데이터베이스 코드 확인

데이터베이스 단위 테스트에 사용할 Transact-SQL 스크립트를 작성하는 경우 Transact-SQL 편집기를 사용하여 해당 스크립트를 수정합니다.

데이터베이스 스키마 비교 및 동기화

스키마 업데이트 스크립트를 편집기로 내보내는 경우 Transact-SQL 편집기에서 해당 스크립트를 봅니다.

하나 이상의 테이블에 있는 데이터와 참조 데이터베이스에 있는 데이터 비교 및 동기화

데이터 업데이트 스크립트를 편집기로 내보내는 경우 Transact-SQL 편집기에서 해당 스크립트를 봅니다.