Nel mio progetto corrente sono stato ereditato con un sacco di lunghe (1200+ linee) stored procedure SQL Server con qualche indentazione e formattazione orribile che li rende quasi illeggibili. C'è qualche strumento che posso usare per formattare automaticamente questi e renderli più leggibili? Non voglio passarlo manualmente e indentarlo.È necessario uno strumento per rientrare e formattare automaticamente le stored procedure di SQL Server
risposta
Ecco un paio - idea di come funzionano, purtroppo ...
http://www.wangz.net/gsqlparser/sqlpp/sqlformat.htm (gratuito)
http://www.sqlinform.com/ (gratuito per uso personale)
Partenza SQL Assist:
Ha qualche caratteristica formato.
http://www.roundpolygons.com/Default.aspx?PageContentID=5&tabid=92
Vorrei suggerire scaricando la versione di valutazione per vedere se si adatta alle vostre necessità.
Prova redgate SQLPrompt. Ha una prova di 14 giorni.
Red Gate "SQL Refactor" Molto buono. L'abbiamo comprato
O
SSMS tools pack libero, ma non usiamo il layout presenta
Non fa indentazione, cambia solo caso :( –
Prova www.softfrontiers.com/Downloads/ReIndenter.shtml libero (o donare) e il download.
Funziona con codice C# e SQL Server.
È molto veloce e non modifica il codice tranne che per i commenti di indentazione e di endblock dove sono mancanti e possibili.
Sto utilizzando il seguente collegamento per formattare e indentare il codice SQL Server online. http://sqlserverlearner.com/online-tools/tsql-code-formatter
Ottimo funzionamento !!
Ho usato dbForge SQL Complete per un po 'di tempo e sono soddisfatto ($ 99 e versione gratuita). Il formattatore funziona da Visual Studio e SMSS. Ha anche una comoda funzione di completamento del codice che funziona meglio di quella standard integrata in SMSS.
http://www.devart.com/dbforge/sql/sqlcomplete/ordering.html
Provare a utilizzare ApexSQL Refactor. Si integra in SSMS ed è uno strumento gratuito. La cosa buona è che consente di salvare le opzioni di formattazione e condividerle con il team, in modo che tutti utilizzino le stesse impostazioni per il codice.
SQLinform funziona molto bene, in realtà. Molte opzioni, puoi disporre il codice nel modo che preferisci. – Tomalak
Ecco un articolo che illustra come formattare SQL nel tuo programma automaticamente: http://www.dpriver.com/blog/list-of-demos-illustrate-how-to-use-general-sql-parser/sql -beautifier-format-sql-in-your-own-program/ –
SQLinForm ora ha una versione desktop gratuita per istruzioni SQL fino a 100 linee che dovrebbero andare bene nella maggior parte dei casi – Guido