Share via


資料庫物件的範本概觀

更新:2007 年 11 月

當您新增項目到「資料庫專案」(Database Project) 時,該項目的預設定義會來自於稱為專案項目範本的原型。您可以自訂現有的範本;例如,當您想要將註解加入到小組所使用的所有範本時,便可決定自訂現有的範本。如果您發現您要建立類似的物件 (即使是在不同的資料庫中),建立自訂範本將可以省下許多工作。

使用範本

下列主題包含的資訊是關於專案項目範本以及如何使用這些範本來建立您自己的資料庫專案項目:

資料庫物件範本

您可以在 Microsoft Visual Studio 2005 安裝資料夾內的 \DBPro\ItemTemplates\ and \DBPro\Items 資料夾中,尋找資料庫物件的範本。Microsoft SQL Server 2000 和 SQL Server 2005 也會有其所屬的範本。

資料庫物件範本中可取代的參數

您可以在資料庫物件範本的 .sql 檔案中使用下列可取代的參數:

  • $ChildObjectName$
    包含資料庫子物件的名稱。當您針對類似索引的項目定義範本,而您要定義的物件與另一個資料庫物件之間具有父-子關係時,請使用這個參數。

  • $ParentObjectName$
    包含資料庫父物件的名稱。當您針對類似索引的項目定義範本,而您要定義的物件與另一個資料庫物件之間具有子-父關係時,請使用這個參數。

  • $rawname$
    包含了使用者在 [加入新項目] 對話方塊中提供給物件的未修改名稱。當您要針對類似使用者或角色等物件定義範本時,請使用這個參數。

  • $SchemaName$
    包含資料庫「結構描述」(Schema) 的名稱。當您針對類似索引的項目定義範本,而您要定義的物件與另一個資料庫物件之間具有子-父關係時,請使用這個參數。您應該在父物件名稱的前面加上結構描述名稱。例如,您可以指定:ALTER TABLE[$SchemaName$].[$ParentObjectName$]ADD CONSTRAINT[$ChildObjectName$]UNIQUE(column_1)。

  • $SchemaQualifiedObjectName$
    包含符合結構描述資格的物件名稱。例如,在建立資料表指令碼中使用這個參數:CREATE TABLE $SchemaQualifiedObjectName$ (col1 INT NOT NULL)。

請參閱

概念

Database Edition 的用語概觀

其他資源

Visual Studio 範本

尋找和共用專案範本及項目範本

進階範本程序

Visual Studio 樣板參考