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".
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. –
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. –