데이터베이스 개체 템플릿 개요
업데이트: 2007년 11월
데이터베이스 프로젝트에 항목을 추가하면 프로젝트 항목 템플릿이라는 프로토타입에서 이 항목에 대한 기본 정의가 설정됩니다. 기존 템플릿을 사용자 지정할 수 있습니다. 예를 들어 팀에서 사용하는 모든 템플릿에 주석을 추가하려는 경우 기존 템플릿을 사용자 지정할 수 있습니다. 여러 데이터베이스에 유사한 개체를 만드는 경우 사용자 지정 템플릿을 만들면 작업을 줄이는 데 도움이 됩니다.
템플릿 작업
다음 항목에서는 프로젝트 항목 템플릿에 대한 정보를 제공하고 이러한 템플릿을 사용하여 데이터베이스 프로젝트 항목을 만드는 방법에 대해 설명합니다.
Visual Studio 템플릿 소개
Visual Studio 템플릿과 이러한 템플릿에 포함된 내용에 대해 설명합니다.Visual Studio 템플릿 메타데이터 파일
템플릿에 필요한 .vstemplate 파일에 대해 설명합니다.프로젝트 템플릿과 항목 템플릿의 차이점
프로젝트 템플릿과 항목 템플릿 간 내용과 사용법의 차이를 설명합니다.항목 템플릿 만들기
항목 템플릿을 만드는 방법을 설명하는 항목 링크가 포함되어 있습니다.방법: 프로젝트 템플릿과 항목 템플릿 찾기 및 구성
Visual Studio에서 템플릿을 찾을 때 검사하는 폴더에 대해 설명합니다.프로젝트 템플릿 및 항목 템플릿 사용자 지정
프로젝트 템플릿과 항목 템플릿을 사용자 지정하는 방법을 설명하는 항목이 포함되어 있습니다.
데이터베이스 개체 템플릿
데이터베이스 개체에 대한 템플릿은 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 스크립트에서 이 매개 변수를 사용합니다.