Réponse tardive, mais j'espère que cela en vaut la peine :The Poor Man's T-SQL Formatter est un formateur T-SQL open source (gratuit) avec prise en charge complète des lots/scripts T-SQL (tout DDL, tout DML), plug-in SSMS, ligne de commande en vrac formateur et d'autres options.
Il est disponible pour une utilisation immédiate/en ligne sur http://poorsql.com, et est passé aujourd'hui à la "version 1.0" (il était en version bêta pendant quelques mois), après avoir acquis le support de MERGE
instructions, OUTPUT
clauses et autres trucs délicats.
Le complément SSMS vous permet de définir votre propre raccourci clavier (la valeur par défaut est Ctrl -K , Ctrl -F , pour correspondre à Visual Studio), et formate l'intégralité du script 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 bien avec l'intelli-sense intégré, fournissant efficacement plus ou moins la même fonctionnalité de base que l'invite SQL de Red Gate (l'invite SQL a, bien sûr, des éléments supplémentaires, comme des extraits, des scripts d'objet rapides, etc.).
Les demandes de commentaires/fonctionnalités sont plus que bienvenues, n'hésitez pas à y répondre si vous en avez l'occasion !
Divulgation :c'est probablement déjà évident, mais j'ai écrit cette bibliothèque/outil/site, donc cette réponse est aussi une auto-promotion éhontée :)