2

Je voudrais créer un modèle pour les nouvelles procédures stockées pour notre équipe de développement.Comment créer un nouveau modèle de procédure stockée pour Visual Studio?

Cependant, je n'arrive pas à créer des éléments de modèle pour les objets de base de données. Je sais pour les éléments liés à DLL/C#, c'est aussi simple que "Fichier> Modèle d'exportation ..."

Comment puis-je ajouter de nouveaux modèles SQL à mon projet de base de données?

Voici mon modèle:

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 

Merci!

Modifier: Wow, c'est la première fois que j'ai une question toute la journée sans réponse!

Est-ce que c'est juste moi, ou est-ce que personne d'autre n'utilise les modèles d'article? Je dirige un certain nombre de développeurs, et il est plus facile de leur dire «utiliser ce modèle» plutôt que «lire les documents et le faire de cette façon».

+0

Quel programme est votre équipe utilise pour écrire ces scripts? J'utilise moi-même le studio de gestion SQL et je n'aurais même pas pensé à moi-même qu'il supportait les templates. –

+0

Nous utilisons Visual Studio et avons un projet de base de données lié à notre serveur de développement. Les modèles existent certainement pour les sprocs, les tableaux, les vues, etc. dans la boîte de dialogue (si vous faites un clic droit, Ajouter un nouvel élément ...) ... Cependant, je veux installer le modèle personnalisé (ci-dessus) en option. –

Répondre

2

Trouvé.

Voici le dossier avec les fichiers:

C: \ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ Tools \ Templates \ Les éléments du projet de base de données

Il est simple pour remplacer le New Stored Procédure Script.sql avec le vôtre. Si vous voulez en ajouter un (ce que j'ai fait), vous pouvez modifier le fichier NewDataItems.vsdir pour afficher une icône personnalisée.

Questions connexes