資料庫物件的範本概觀
更新:2007 年 11 月
當您新增項目到「資料庫專案」(Database Project) 時,該項目的預設定義會來自於稱為專案項目範本的原型。您可以自訂現有的範本;例如,當您想要將註解加入到小組所使用的所有範本時,便可決定自訂現有的範本。如果您發現您要建立類似的物件 (即使是在不同的資料庫中),建立自訂範本將可以省下許多工作。
使用範本
下列主題包含的資訊是關於專案項目範本以及如何使用這些範本來建立您自己的資料庫專案項目:
Visual Studio 範本簡介
描述 Visual Studio 範本以及其中包含的內容。Visual Studio 範本中繼資料檔
說明範本所需的 .vstemplate 檔案。專案範本與項目範本之間的差異
解說專案範本和項目範本在內容和用法上的差異。建立項目範本
包含一些主題的連結,這些主題會說明如何建立項目範本。HOW TO:尋找並組織專案範本和項目範本
說明 Visual Studio 在尋找範本時所檢查的資料夾。自訂專案範本和項目範本
包含說明如何自訂專案範本和項目範本的主題。
資料庫物件範本
您可以在 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)。