2012-02-20 10 views
15

Con tutta la bella sintassi del codice che evidenzia i widget là fuori, immagino ci sia una soluzione JavaScript lato client che richiederà un blob di SQL e riordinare la sua formattazione.Ricerca del codice Javascript esistente che riordinerà (riformattare) il codice SQL, con un focus su T-SQL

Ho già trovato http://sqlformat.appspot.com/source/ ma il test ha dimostrato di essere abbastanza difettoso, almeno sul codice T-SQL.

Altri bit simili di codice open source per l'abbellimento lato client del codice SQL?

+0

https://github.com/jdorn/sql-formatter –

+2

@PavelEvstigneev, sebbene interessante, non è javascript. –

+1

Anche se questa domanda è chiaramente fuori tema, sembra che potrebbe essere stata fatta un'eccezione poiché quello che l'OP sta chiedendo è piuttosto difficile da trovare. – Olga

risposta

3

C'è ora SQL Fiddle, che ha come uno dei motori che è possibile utilizzare SQL Server. È possibile leggere i dettagli in about page e see the code on Github. L'autore Jake Feasel, un utente di StackOverflow corrente a cui piaceva JSFiddle e voleva qualcosa di simile per SQL.

+0

Grazie, ma il sito non sembra avere alcuna opzione per "prendere un blob di SQL e riordinare la sua formattazione". –

1

Grazie infinite a Tony Miller per la sua menzione del mio sito, http://sqlfiddle.com, tuttavia credo che l'interrogante è in realtà alla ricerca di un sito come questo:

http://www.dpriver.com/pp/sqlformat.htm

Ho usato questo sito ampiamente per il mio possedere le esigenze di formattazione di instant-sql. Non puoi usare questo sito per eseguire il tuo SQL (come il mio), tuttavia stai solo formattando, quindi viola!

Forse dovrei collegarmi a questo formattatore da sqlfiddle.com?

+4

Grazie, ma non sto cercando un sito. Sto cercando il codice. Ho visto il sito a cui ti colleghi. Non è il lato client. Non è open source. (BTW, guardato a sqlfiddle.com - bel lavoro, consiglio vivamente una semplice GUI per la creazione di tabelle di esempio e anche alcune opzioni di "popolamento con dati fittizi"). –

0

Mi rendo conto che questa domanda è vecchia, ma qui va comunque.

Sembra che tu preferisca qualcosa di lato client, ma la cosa migliore è un servizio che puoi chiamare tramite JavaScript. Inserisci SQLFormat. Hanno una semplice API che restituisce JSON, quindi è bello andare. http://sqlformat.org/api/

Non sono un grande fan di alcune delle decisioni di formattazione, ma è gratuito & coerente.