Vai al contenuto

Formattatore T-SQL

Formatta T-SQL per SQL Server e Azure SQL con regole per gli identificatori tra [parentesi quadre], le stringhe Unicode N'', le tabelle #temp, @variables e i separatori di batch GO. CROSS APPLY e OUTER APPLY iniziano su nuove righe, OUTPUT e FOR JSON restano clausole e BEGIN TRANSACTION non apre mai un blocco per errore. Le stringhe e le parentesi non chiuse vengono segnalate con riga e colonna per gli sviluppatori di database.

Reimposta

Domande frequenti

Quale sintassi T-SQL viene riconosciuta?

Vengono riconosciuti gli identificatori tra [parentesi quadre] con escape ]] o tra virgolette doppie, le stringhe Unicode N'', le tabelle temporanee #temp e ##global, @variables e le funzioni di sistema @@. Anche le chiamate a metodi statici come geography::Point restano intatte.

Come vengono gestiti i separatori di batch GO?

Una riga che contiene solo GO, eventualmente con un numero di ripetizioni come GO 5, termina un batch. Rimane su una riga separata e ogni batch viene formattato individualmente.

Quali clausole T-SQL sono supportate?

CROSS APPLY e OUTER APPLY iniziano su nuove righe come le join. OUTPUT, OPTION, FOR XML e FOR JSON restano clausole separate accanto a quelle standard.

È possibile formattare le stored procedure?

Sì. I blocchi BEGIN ed END, BEGIN TRY e BEGIN CATCH, IF ed ELSE e i cicli WHILE vengono indentati. BEGIN TRANSACTION e BEGIN TRAN vengono trattati come istruzioni, non come l'inizio di un blocco.

Supporta MERGE?

Sì. I rami WHEN MATCHED, WHEN NOT MATCHED BY TARGET e WHEN NOT MATCHED BY SOURCE iniziano su nuove righe.

I commenti vengono mantenuti?

Sì. I commenti di riga -- e i commenti di blocco /* */ restano al loro posto. I commenti di blocco su più righe vengono reindentati nella nuova posizione.

Modifica le maiuscole delle parole chiave?

No. Le parole chiave e gli identificatori mantengono le maiuscole e le minuscole originali. Cambiano solo gli spazi e le interruzioni di riga.

Quali errori vengono rilevati?

Stringhe, identificatori tra parentesi quadre o virgolette e commenti di blocco non chiusi, oltre a parentesi non bilanciate, ciascuno con riga e colonna. Lo strumento non si connette a SQL Server e non convalida i nomi degli oggetti.

Qual è la dimensione massima dell'input?

Fino a 1 MB per richiesta e 128 KB per istruzione o batch. Le istruzioni sono separate da righe vuote.

Posso scegliere il rientro e il mio SQL viene salvato?

Potete usare 2 o 4 spazi oppure le tabulazioni. Lo script viene formattato solo in memoria e non viene mai salvato.

Informazioni su OneClick Pro

OneClick Pro è una raccolta gratuita di oltre 150 strumenti web per le attività quotidiane: convertire immagini e unità di misura, formattare e convalidare codice, controllare domini e SEO, lavorare con testi, date e numeri. Ogni strumento funziona senza registrazione né abbonamento; i dati inseriti vengono usati solo per calcolare il risultato e non vengono mai salvati. Usatelo come cassetta degli attrezzi per attività occasionali oppure aggiungete ai preferiti gli strumenti che usate ogni giorno.