Übersicht über Vorlagen für Datenbank- und Serverobjekte

Wenn Sie einem Datenbankprojekt ein Element hinzufügen, wird die Standarddefinition dafür von einem Prototyp, der als Projektelementvorlage bezeichnet wird, übernommen. Sie können vorhandene Vorlagen anpassen. Beispielsweise können Sie eine Vorlage anpassen, wenn Sie alle von Ihrem Team verwendeten Vorlagen mit Kommentaren versehen möchten. Mit Vorlagen können Sie sich das Erstellen ähnlicher Objekte erleichtern, etwa wenn Sie Objekte in unterschiedlichen Datenbanken erstellen.

Arbeiten mit Vorlagen

Die folgenden Themen enthalten Informationen über Projektelementvorlagen und das Erstellen eigener Datenbank-Projektelemente mithilfe dieser Vorlagen:

Tipp

Wenn Sie eine Projektvorlage oder eine Elementvorlage aus einem Datenbankprojekt exportieren, wird die benutzerdefinierte Vorlage im Dialogfeld Neues Element hinzufügen im Abschnitt Visual Studio-Vorlagen unter Meine Vorlagen angezeigt. Die Vorlage wird im Dialogfeld Neues Element hinzufügen weder mit den anderen Datenbankobjekten noch unter Von Visual Studio installierte Vorlagen angezeigt.

Vorlagen für Datenbankobjekte

Sie finden die Vorlagen für Datenbankobjekte in den Ordnern ItemTemplates und Items im Installationsordner für Visual Studio (z. B. D:\Programme\Microsoft Visual Studio 10.0\VSTSDB\Extensions\SqlServer\ItemTemplates\). Jeder Datenbankschema-Anbieter verfügt über eigene Vorlagen. Beispielsweise ist für jede Version von SQL Server eine Tabellenvorlage vorhanden.

Ersetzbare Parameter in Vorlagen für Datenbankobjekte

Sie können die folgenden ersetzbaren Parameter für SQL-Dateien in Datenbank-Objektvorlagen verwenden:

  • $ChildObjectName$
    Enthält den Namen des untergeordneten Datenbankobjekts. Definieren Sie mit diesem Parameter Vorlagen für Elemente wie Indizes, bei denen das definierte Objekt einem anderen Datenbankobjekt übergeordnet ist.

  • $ParentObjectName$
    Enthält den Namen des übergeordneten Datenbankobjekts. Definieren Sie mit diesem Parameter Vorlagen für Elemente wie Indizes, bei denen das definierte Objekt einem anderen Datenbankobjekt untergeordnet ist.

  • $rawname$
    Enthält den unveränderten Namen, der dem Objekt vom Benutzer im Dialogfeld Neues Element hinzufügen zugewiesen wurde. Definieren Sie mit diesem Parameter Vorlagen für Objekte, z. B. Benutzer oder Rollen.

  • $SchemaName$
    Enthält den Namen des Datenbankschemas. Definieren Sie mit diesem Parameter Vorlagen für Elemente wie Indizes, bei denen das definierte Objekt einem anderen Datenbankobjekt untergeordnet ist. Sie sollten dem Namen des übergeordneten Objekts den Namen des Schemas voranstellen. Sie können beispielsweise Folgendes angeben: ALTER TABLE [$SchemaName$].[$ParentObjectName$] ADD CONSTRAINT [$ChildObjectName$] UNIQUE (Spalte_1).

  • $SchemaQualifiedObjectName$
    Enthält den mit dem Schema qualifizierten Objektnamen. Dieser kann z. B. im CREATE TABLE-Skript verwendet werden: CREATE TABLE $SchemaQualifiedObjectName$ (col1 INT NOT NULL).

Siehe auch

Weitere Ressourcen

Visual Studio-Vorlagen

Suchen und Freigeben von Projekt- und Elementvorlagen

Erweiterte Verfahren für Vorlagen

Referenz zu Visual Studio-Vorlagen