Question

Je me demandais s'il existait un plugin / outil pour SQL Server Management Studio qui formaterait votre code SQL?

Je travaille avec des procédures stockées volumineuses qui sont un fouillis de code SQL mal formaté et ce serait bien si je pouvais simplement "Sélectionner tout" - > Format SQL "

Était-ce utile?

La solution

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.

Autres conseils

Réponse tardive, mais espérons-le: -source (gratuit) Formateur T-SQL avec prise en charge complète du traitement par lots / scripts T-SQL (toutes les DDL, toutes les 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 de recevoir le diplôme " version 1.0 " (il était en version bêta pendant quelques mois), après l’acquisition du support pour les instructions MERGE , les clauses OUTPUT et d’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 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 associe parfaitement 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 a bien sûr des éléments supplémentaires, tels que des extraits, des script d'objet, 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.

  1. Sélectionnez la requête que vous souhaitez formater.
  2. Ctrl + Maj + Q (Cela ouvrira votre requête dans le concepteur de requête)
  3. Alors allez-y bien Voila! Le concepteur de requêtes formatera votre requête pour vous. La mise en garde est que vous ne pouvez le faire que pour les déclarations et non pas le code de procédure, mais c'est mieux que rien.

Red-Gate crée 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 fonctionne très bien. Ils fournissent également un intelli-sense et quelques autres fonctionnalités utiles.

http://www.red-gate.com/products/SQL_Prompt/ index.htm

Il s’agit d’un site 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 à conserver comme marque-page dans mon navigateur: http://www.dpriver.com/pp/sqlformat.htm

Modifier : Petit problème ... Je viens de remarquer qu'ils ont des versions pour SSMS, Visual Studio, une version pour ordinateur de bureau, etc. Je ne les ai pas encore essayées personnellement.

Celui-ci (logiciel Gudu) est plutôt bon et fonctionne correctement. Studio et est assez 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.

Le pack d'outils SSMS fait un bon travail de formatage et les autres outils du pack sont très utiles

Ce site Web utilise la capitalisation de mots clés SQL de base:

http://www.ascdesc.com

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. Formateur T-Sql Tidycode

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top