APSQL

Personnaliser l'éditeur de script de SSMS

Lorsque l'on génère un nouveau script depuis SQL Server Management Studio (SSMS), il est fréquent de souvent commencer par réaliser les mêmes opérations comme de définir un commentaire avec le nom du script, sa date de création et son auteur. Il est également fréquent de se positionner sur une base particulière avec l'instruction use. Pour garantir à tous les scripts la même structure, il est possible de définir un modèle de script.

Plus de détail sur les modèles de scripts dans cet article.

Le modèle de script pourra donc être celui ci:

Le modèle de script

Cependant définir simplement un modèle n'est pas suffisant, il est nécessaire que se modèle se charge automatiquement lorsque l'on appui sur le bouton nouvelle requête depuis SSMS. Pour cela il faut modifier le fichier Sqlfile.SQL qui est normalement situé (en fonction de vos choix d'installation) dans C:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\SqlWorkbenchProjectItems\Sql.

C'est également dans ce dossier ou se trouve tous les modèles disponibles via l'explorateur de modèles.

Ce fichier est normalement vide, il est donc nécessaire de l'éditer afin d'y ajouter le modèle de script:

/***************************************************************************
Objectif : <Objectif, SYSNAME, Objectif>
Créé par : <Auteur, SYSNAME, Auteur>
le : <DateCreation,SYSNAME,DateCréation>
***************************************************************************/
use <BaseDeDonnés,SYSNAME,BaseDeDonnées>
go			
			

Dès lors toutes nouvelle requête sera créé à partir de ce modèle et il est facilement possible de compléter les valeurs du modèle à partir de la boite de dialogue suivante

La boite de dialogue pour spécifier les paramètres du modèle

Cette boite de dialogue peut être appelée soit par le raccourci clavier Ctrl+Maj+M soit par le menu Requête – Spécifier les valeurs des paramètres du modèle.

Le résultat final est :

Le résultat final