38 votes

Existe-t-il un outil de refactoring SQL, un peu comme un ReSharper for SQL?

Le genre de trucs que je suis aujourd'hui est assez basique:

  • Format automatique
  • Détecter les variables inutilisées
  • Variable convention de nommage de la vérification

Je ne serais pas surpris s'il y avait un outil qui pourrait gérer plus complexe refactorings tels que ceux trouvés dans la Refactorisation de Bases de données, mais j'apprécie que les complexités introduites par l'actuel db structure et les données de l'état peut empêcher beaucoup d'entre eux.

Je suppose que je suis après ReSQLer

22voto

Ahmad Mageed Points 44495

RedGate offre un refactor SQL et une invite SQL , ainsi qu'un grand nombre d'autres outils liés à SQL . Consultez leurs pages pour plus d'informations et pour un essai gratuit.

9voto

Dwoolk Points 538

Il existe un complément de formatage et de refactoring SQL gratuit pour SSMS et VS développé par ApexSQL. Je vous suggère de vérifier ces articles avant de décider si c'est le bon outil pour vous:

http://solutioncenter.apexsql.com/category/sql-code-refactoring/

5voto

Raj More Points 22358

J'ai utilisé Embarcadero Rapid SQL pour la formulation de code.

3voto

Codesleuth Points 5443

Quelque chose comme SQL Prompt de RedGate?

2voto

jerryhung Points 675

SQL Invite a format de base et d'embellir les fonctions de maintenant, si vous ne voulez pas acheter les deux produits

La SSMS gratuit Pack des Outils de base prend en charge embellir ainsi je crois http://www.ssmstoolspack.com/Features?f=3

Majuscules/Minuscules mots-clés et la bonne affaire de la Base de données des Noms d'Objet. Ensemble tous les mots-clés en majuscules ou en minuscules des lettres. Mots clés personnalisés peuvent être ajoutés. Le Format de tous les objets de base de données à leur bon casse nom.

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