354 votes

SQL Formatter pour SQL Management Studio

Je me demandais s'il existe un plugin / outil pour SQL Server Management Studio qui formatera votre SQL?

Je travaille avec des processeurs stockés de grande taille qui sont un désordre de SQL mal formaté et ce serait bien si je pouvais aller "Select All -> Format SQL"

336voto

Tao Points 5475

Réponse tardive, mais j'espère que la peine: Le Pauvre Homme T-SQL Formatter est un open-source (gratuit) T-SQL formatter complète de T-SQL lot/en charge de l'écriture (tout DDL, toute DML), SSMS Plugin de ligne de commande, formateur en vrac, et d'autres options.

Il est disponible immédiatement/utilisation en ligne à http://poorsql.comet juste aujourd'hui diplômée de "version 1.0" (c'était en version bêta pour quelques mois), juste après avoir acquis de soutien pour MERGE des déclarations, OUTPUT clauses, et l'autre sans pour autant négliger les choses.

La SSMS Add-in vous permet de définir votre propre raccourci clavier (par défaut est Ctrl-K, Ctrl-F, pour correspondre à Visual Studio), et les formats le script en entier ou juste le code que vous avez sélectionné/mis en évidence, le cas échéant. Formatage de sortie est personnalisable.

Dans SSMS 2008, il combine bien avec le haut-intellisense, fournissant plus ou moins les mêmes fonctionnalités de base comme la Red Gate Invite SQL (SQL Invite n'ont bien sûr des trucs supplémentaires, comme des extraits, rapide objet de script, etc).

Commentaires / demandes de fonctionnalités sont plus que les bienvenus, s'il vous plaît donner un tourbillon, si vous avez la chance!

Information: Ceci est probablement déjà évidentes, mais j'ai écrit cette bibliothèque/outil/site, de sorte que cette réponse est aussi éhontée de l'auto-promotion :)

209voto

Justin Points 500

Il y a un tour spécial que j'ai découvert par accident.

  1. Sélectionnez la requête que vous souhaitez formater.
  2. Ctrl + Shift + Q (Cela ouvrira votre requête dans le concepteur de requêtes)
  3. Alors allez juste OK Viola! Le concepteur de requêtes formatera votre requête pour vous. La mise en garde est que vous ne pouvez le faire que pour des déclarations et non du code procédural, mais c'est mieux que rien.

114voto

MauMen Points 531

Aujourd'hui, j'ai découvert Apex SQL Refactor. C'est un plugin gratuit. S'intègre avec SSMS. L'inconvénient est que c'est un processus tout ou rien. Il ne refactore pas pendant que vous tapez.

23voto

Shane Delmore Points 970

Red-Gate fait un couple, Sql Prompt Pro ou Sql Refactor. Il y a un million d'autres qui ne se connectent pas au studio de gestion, mais Red-Gate est le seul plug-in que je connaisse et il fonctionne très bien. Ils fournissent également l'intellectualité et quelques autres fonctionnalités utiles.

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

19voto

Mitch Wheat Points 169614

Ceci est gratuit et en ligne: http://www.sqlinform.com/ (nécessite Java Runtime Environment)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X