2

Ich möchte eine Vorlage für neue gespeicherte Prozeduren für unser Entwicklungsteam erstellen.Wie erstellt man eine neue gespeicherte Prozedurvorlage für Visual Studio?

Ich kann jedoch scheinbar keine Vorlagenelemente für Datenbankobjekte erstellen. Ich weiß für DLL/C# -bezogene Elemente, es ist so einfach wie "Datei> Vorlage exportieren ..."

Wie kann ich neue SQL-Vorlagen zu meinem Datenbankprojekt hinzufügen?

Hier ist meine Vorlage:

IF EXISTS (select 1 from information_schema.routines where specific_schema = '_SCHEMA_' and routine_name = '_NAME_') 
    BEGIN 
     print 'Dropping Procedure _SCHEMA_._NAME_' 
     DROP Procedure _SCHEMA_._NAME_ 
    END 
GO 

print 'Creating Procedure _SCHEMA_._NAME_' 
GO 
CREATE Procedure _SCHEMA_._NAME_ 
    (
     @parameter1 int 
    , @parameter2 varchar(10) 
    ) 
AS 
BEGIN 

END 
GO 

GRANT EXEC ON _SCHEMA_._NAME_ TO _ROLE_ 
GO 

Dank!

Bearbeiten: Wow, es ist das erste Mal, dass ich eine Frage einen ganzen Tag ohne Antworten hatte!

Ist es nur ich, oder verwendet niemand sonst Item Templates? Ich führe eine Reihe von Entwicklern, und es ist einfacher, ihnen zu sagen, "diese Vorlage zu verwenden" oder "die Dokumente zu lesen und es so zu machen".

+0

Welches Programm ist Ihr Team diese Skripte zu schreiben, verwenden? Ich benutze SQL Management Studio selbst und ich dachte mir nicht einmal, dass es Vorlagen unterstützt. –

+0

Wir verwenden Visual Studio und haben ein Datenbankprojekt, das mit unserem Entwicklungsserver verknüpft ist. Templates existieren definitiv für Sprocs, Tabellen, Views usw. im Dialog (wenn Sie mit der rechten Maustaste klicken, Neues Objekt hinzufügen ...) ... Ich möchte jedoch die benutzerdefinierte Vorlage (oben) als Option installieren. –

Antwort

2

Es gefunden. Hier

ist der Ordner mit den Dateien:

C: \ Programme \ Microsoft Visual Studio 9.0 \ Common7 \ Tools \ Templates \ Datenbank Projektelemente

Es ist straight-forward der Neue gespeicherte zu ersetzen Prozedur Script.sql mit Ihren eigenen. Wenn Sie einen hinzufügen möchten (was ich getan habe), können Sie die Datei NewDataItems.vsdir bearbeiten, um ein benutzerdefiniertes Symbol anzuzeigen.

Verwandte Themen