Je me demandais s'il existait un plugin/outil pour SQL Server Management Studio qui formaterait votre code SQL?
Je travaille avec des procs stockés de grande taille qui sont un fouillis de SQL mal formaté et ce serait bien si je pouvais juste aller "Tout sélectionner -> Format SQL"
Aujourd'hui, j'ai découvert Apex SQL Refactor. C'est un plugin gratuit. S'intègre avec SSMS. L'inconvénient est qu'il s'agit d'un processus tout ou rien. Il ne refactorise pas pendant que vous tapez.
Réponse tardive, mais, espérons-le, valable: Le Le formateur T-SQL du pauvre est un formateur T-SQL à code source ouvert (gratuit) avec une prise en charge complète du traitement par lots et des scripts T-SQL (toute DDL, toute DML), Plug-in SSMS, formateur de masse en ligne de commande et autres options.
Il est disponible pour une utilisation immédiate/en ligne à l'adresse http://poorsql.com , et vient tout juste de passer à la "version 1.0" (il était en version bêta depuis quelques mois), après avoir acquis le support pour MERGE
instructions, OUTPUT
clauses et autres choses difficiles.
Le complément SSMS vous permet de définir votre propre raccourci clavier (la valeur par défaut est Ctrl-K, Ctrl-F, pour faire correspondre Visual Studio), et formate le script entier ou uniquement le code que vous avez sélectionné/mis en surbrillance, le cas échéant. Le formatage de sortie est personnalisable.
Dans SSMS 2008, il se combine parfaitement avec l’intelli-sense intégré, offrant de fait plus ou moins les mêmes fonctionnalités de base que l’invite SQL de Red Gate (l’invite SQL comporte bien sûr des éléments supplémentaires, tels que des extraits, des scripts etc).
Les commentaires/demandes de fonctionnalités sont plus que bienvenus, donnez-lui un tourbillon si vous en avez l'occasion!
Divulgation: C'est probablement déjà évident, mais j'ai écrit cette bibliothèque/outil/site, cette réponse est donc aussi une auto-promotion sans vergogne :)
Il y a un truc spécial que j'ai découvert par accident.
Red-Gate fait un couple, Sql Prompt Pro ou Sql Refactor. Un million d'autres utilisateurs ne se connectent pas au studio de gestion, mais Red-Gate fabrique le seul plug-in que je connaisse et il fonctionne très bien. Ils fournissent également intelli-sense et quelques autres fonctionnalités utiles.
Ceci est gratuit, en ligne: http://www.sqlinform.com/ (requiert Java Environnement d'exécution)
Il n'est pas intégré, mais son utilisation est rapide. :) http://www.dpriver.com/pp/sqlformat.htm
Ce n'est pas un plugin pour SSMS, mais je trouve cela pratique de le conserver en tant que signet dans mon navigateur: http://www.dpriver.com/pp/sqlformat.htm
Edit : Oops - Je viens de remarquer qu'ils ont des versions pour SSMS, Visual Studio et une version de bureau, etc. Je n'ai pas essayé. eux personnellement encore.
Celui-ci (logiciel Gudu) est très bon, fonctionne dans Management Studio et est plutôt bon marché. À mon avis, il a besoin de plus d'options, mais je ne l'utilise plus depuis quelques mois. Peut-être ont-ils ajouté de nouvelles fonctionnalités. J'étais content quand je l'ai utilisé. A également une version gratuite en ligne.
SSMS Tools Pack fait un bon travail de formatage et les autres outils du pack sont très utiles
Ce site Web réalise ici la capitalisation basique des mots-clés SQL:
Ou vous pouvez essayer mon formateur. Ce n'est pas gratuit. c’est un outil en ligne de commande qui peut être intégré à SSMS en tant qu’outil externe .... Tidycode T-Sql Formatter