2009-11-05 5 views
3

Est-il possible de modifier les modèles par défaut dans SQL Server Management Studio? Par exemple, lorsque je clique avec le bouton droit sur une table et que je choisis "Script Table as" dans le menu contextuel, je peux choisir select, insert, update, etc. Je voudrais changer le format de certains de ces scripts sql comme vous peut avec les modèles dans l'explorateur de modèle.Modifier le modèle par défaut dans SQL Server Management Studio

Répondre

3

« Tis possible que dans Outils -> Options -> Explorateur d'objets SQL Server -> Scripting

+1

J'espérais un moyen de modifier le format d'autres façons telles que l'indentation. – Daniel

+0

Je pense qu'il n'est pas possible de changer quelque chose d'autre. – silent

0

Si vous cherchez à faire DROP et CREATE dans le même script, ou autrement générer des scripts pour SQL Server 2005 sont plus compatibles avec les scripts SQL Server 2000, vous mey voulez vérifier l'outil scriptio:

http://www.codeplex.com/scriptio/

2

pour plus de contrôle que les outils -> options, apparemment il y a tas de modèles que vous pouvez modifier dans l'application répertoire (ie: C:\Program Files\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE\sqlworkbenchprojectitems\Sql), mais je ne pouvais pas nd ceux pour DML de base (INSERT, UPDATE etc).

Peut-être que seulement ceux pour créer de nouveaux objets sont disponibles.

+0

Ces modèles sont exactement le genre de chose que je veux avoir accès. Cependant, ce sont les modèles utilisés par l'explorateur de modèle et n'incluent pas les modèles de base SELECT, INSERT, UPDATE, etc. – Daniel

2

Je sais que c'est un peu en retard (seulement cinq ans environ), mais au cas où quelqu'un d'autre trébuche sur cette question:

Vous pouvez aller à View -> Template Explorer (Ctrl + Alt + T dans SQL Server 2012) et de modifier le texte de tous les différents modèles que SQL utilise (y compris pour les nouvelles procédures stockées). C'est beaucoup plus facile que de les traquer dans leur répertoire Windows. Vous pouvez également y ajouter vos propres modèles, y compris en leur donnant des paramètres de modèle à remplir plus tard (comme <Procedure_Name, sysname, ProcedureName>).

Vous pouvez utiliser ce qui précède pour modifier le modèle par défaut en cliquant sur Nouveau -> Procédure stockée, mais malheureusement, il ne semble pas que vous puissiez réaffecter quel modèle est le modèle par défaut (au moins, je n'ai pas pu trouver un moyen).

Questions connexes