Domanda

Mi chiedevo se esiste un plugin / strumento per SQL Server Management Studio che formatterà il tuo SQL?

Sto lavorando con alcuni proc archiviati di grandi dimensioni che sono un pasticcio alterato di SQL mal formattato e sarebbe bello se potessi semplicemente andare " Seleziona tutto - > Formato SQL "

È stato utile?

Soluzione

Oggi ho scoperto Apex SQL Refactor. È un plugin gratuito. Si integra con SSMS. Unico inconveniente è che si tratta di un processo tutto o niente. Non esegue il refactoring durante la digitazione.

Altri suggerimenti

Risposta tardiva, ma si spera che valga la pena: Formattatore T-SQL di Poor Man è aperto -source (gratuito) formattatore T-SQL con supporto batch / script T-SQL completo (qualsiasi DDL, qualsiasi DML), plug-in SSMS, formattatore bulk da riga di comando e altre opzioni.

È disponibile per l'uso immediato / online all'indirizzo http://poorsql.com e proprio oggi è laureato a " versione 1.0 " (era in versione beta da alcuni mesi), avendo appena acquisito il supporto per le istruzioni MERGE , le clausole OUTPUT e altre cose difficili.

Il componente aggiuntivo SSMS consente di impostare il proprio tasto di scelta rapida (il valore predefinito è Ctrl - K , Ctrl - F , per corrispondere a Visual Studio) e formatta l'intero script o solo il codice selezionato / evidenziato, se presente. La formattazione dell'output è personalizzabile.

In SSMS 2008 si combina perfettamente con l'intelli-sense integrato, fornendo in modo efficace più o meno le stesse funzionalità di base del prompt SQL di Red Gate (il prompt SQL ha, ovviamente, roba extra, come frammenti, veloce scripting dell'oggetto, ecc.)

Le richieste di feedback / funzionalità sono più che benvenute, per favore fai un giro se ne hai la possibilità!

Divulgazione: questo è probabilmente già ovvio, ma ho scritto questa libreria / strumento / sito, quindi questa risposta è anche autopromozione spudorata :)

C'è un trucco speciale che ho scoperto per caso.

  1. Seleziona la query che desideri formattare.
  2. Ctrl + Maiusc + Q (Questo aprirà la tua query in Query Designer)
  3. Quindi vai OK Ecco! Query Designer formatterà la query per te. Un avvertimento è che puoi farlo solo per dichiarazioni e non per codice procedurale, ma è meglio di niente.

Red-Gate crea una coppia, sia Sql Prompt Pro che Sql Refactor. Ci sono un milione di altri là fuori che non si collegano a Management Studio, ma Red-Gate rende l'unico plugin che conosco e funziona molto bene. Forniscono inoltre Intelli-sense e alcune altre utili funzionalità.

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

Questo è gratuito e online: http://www.sqlinform.com/ (richiede Java Runtime Environment)

Non è integrato, ma è veloce da usare. :) http://www.dpriver.com/pp/sqlformat.htm

Non un plug-in per SSMS, ma lo trovo utile da conservare come segnalibro nel mio browser: http://www.dpriver.com/pp/sqlformat.htm

Modifica : Oops - Ho appena notato che hanno versioni per SSMS, Visual Studio e una versione desktop ecc. Non le ho ancora provate personalmente.

Questo (Gudu Software) è abbastanza buono, funziona in Management Studio ed è piuttosto economico. A mio avviso ha bisogno di più opzioni ma non l'ho usato per alcuni mesi, forse hanno aggiunto alcune nuove funzionalità. Ne ero felice quando l'ho usato. Ha anche una versione online gratuita.

Pacchetto strumenti SSMS fa un buon lavoro di formattazione e gli altri strumenti nel pacchetto sono molto utili

Questo sito Web utilizza le maiuscole delle parole chiave SQL di base:

http://www.ascdesc.com

Oppure potresti provare il mio formatter.Non è gratuito. è uno strumento da riga di comando e può essere integrato con SSMS come strumento esterno .... Tidycode T-Sql Formatter

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top