다음을 통해 공유


데이터베이스 개체 템플릿 개요

업데이트: 2007년 11월

데이터베이스 프로젝트에 항목을 추가하면 프로젝트 항목 템플릿이라는 프로토타입에서 이 항목에 대한 기본 정의가 설정됩니다. 기존 템플릿을 사용자 지정할 수 있습니다. 예를 들어 팀에서 사용하는 모든 템플릿에 주석을 추가하려는 경우 기존 템플릿을 사용자 지정할 수 있습니다. 여러 데이터베이스에 유사한 개체를 만드는 경우 사용자 지정 템플릿을 만들면 작업을 줄이는 데 도움이 됩니다.

템플릿 작업

다음 항목에서는 프로젝트 항목 템플릿에 대한 정보를 제공하고 이러한 템플릿을 사용하여 데이터베이스 프로젝트 항목을 만드는 방법에 대해 설명합니다.

데이터베이스 개체 템플릿

데이터베이스 개체에 대한 템플릿은 Microsoft Visual Studio 2005 설치 폴더에 있는 \DBPro\ItemTemplates\ 및 \DBPro\Items 폴더에서 찾을 수 있습니다. Microsoft SQL Server 2000 및 SQL Server 2005에도 고유한 템플릿이 있습니다.

데이터베이스 개체 템플릿의 대체 가능 매개 변수

데이터베이스 개체 템플릿의 .sql 파일에서 다음 대체 가능 매개 변수를 사용할 수 있습니다.

  • $ChildObjectName$
    자식 데이터베이스 개체의 이름을 포함합니다. 정의하는 개체와 다른 데이터베이스 개체 간에 부모-자식 관계가 있는 인덱스 등의 항목에 대한 템플릿을 정의할 때 이 매개 변수를 사용합니다.

  • $ParentObjectName$
    부모 데이터베이스 개체의 이름을 포함합니다. 정의하는 개체와 다른 데이터베이스 개체 간에 자식-부모 관계가 있는 인덱스 등의 항목에 대한 템플릿을 정의할 때 이 매개 변수를 사용합니다.

  • $rawname$
    새 항목 추가 대화 상자에서 사용자가 개체에 지정한 수정되지 않은 이름을 포함합니다. 사용자 또는 역할과 같은 개체에 대한 템플릿을 정의할 때 이 매개 변수를 사용합니다.

  • $SchemaName$
    데이터베이스 스키마의 이름을 포함합니다. 정의하는 개체와 다른 데이터베이스 개체 간에 자식-부모 관계가 있는 인덱스 등의 항목에 대한 템플릿을 정의할 때 이 매개 변수를 사용합니다. 부모 개체 이름 앞에 스키마 이름을 붙여야 합니다. 예를 들어 ALTER TABLE[$SchemaName$].[$ParentObjectName$]ADD CONSTRAINT[$ChildObjectName$]UNIQUE(column_1)을 지정할 수 있습니다.

  • $SchemaQualifiedObjectName$
    스키마 한정 개체 이름을 포함합니다. 예를 들어 CREATE TABLE $SchemaQualifiedObjectName$ (col1 INT NOT NULL)과 같이 Create Table 스크립트에서 이 매개 변수를 사용합니다.

참고 항목

개념

Database Edition의 용어 개요

기타 리소스

Visual Studio 템플릿

프로젝트 템플릿과 항목 템플릿 찾기 및 공유

고급 템플릿 절차

Visual Studio 템플릿 참조