Preskočiť na obsah

Formátovač T-SQL

Formátujte T-SQL pre SQL Server a Azure SQL pomocou pravidiel pre identifikátory v [hranatých zátvorkách], reťazce N'' Unicode, tabuľky #temp, @variables a oddeľovače dávok GO. CROSS APPLY a OUTER APPLY sa začínajú na nových riadkoch, OUTPUT a FOR JSON zostávajú klauzulami a BEGIN TRANSACTION omylom nezačne blok. Neuzavreté reťazce a zátvorky sa hlásia spolu s číslom riadka a stĺpca, čo ocenia vývojári databáz.

Obnoviť

Často kladené otázky

Akú syntax T-SQL nástroj rozpoznáva?

Rozpoznáva identifikátory v [hranatých zátvorkách] s escape sekvenciami ]] alebo v úvodzovkách, reťazce N'' Unicode, dočasné tabuľky #temp a ##global, @variables a systémové funkcie @@. Zachované zostávajú aj volania statických metód, napríklad geography::Point.

Ako sa spracúvajú oddeľovače dávok GO?

Riadok obsahujúci iba GO, prípadne s počtom opakovaní, napríklad GO 5, ukončuje dávku. Zostáva na samostatnom riadku a každá dávka sa formátuje zvlášť.

Ktoré klauzuly T-SQL sú podporované?

CROSS APPLY a OUTER APPLY sa začínajú na nových riadkoch rovnako ako spojenia. OUTPUT, OPTION, FOR XML a FOR JSON zostávajú samostatnými klauzulami vedľa štandardných klauzúl.

Dokáže formátovať uložené procedúry?

Áno. Bloky BEGIN a END, BEGIN TRY a BEGIN CATCH, IF a ELSE aj cykly WHILE sa odsadzujú. BEGIN TRANSACTION a BEGIN TRAN sa považujú za príkazy, nie za začiatok bloku.

Podporuje MERGE?

Áno. Vetvy WHEN MATCHED, WHEN NOT MATCHED BY TARGET a WHEN NOT MATCHED BY SOURCE sa začínajú na nových riadkoch.

Zachovajú sa komentáre?

Áno. Riadkové komentáre -- a blokové komentáre /* */ zostávajú na svojom mieste. Viacriadkové blokové komentáre sa po presunutí znova odsadia.

Mení veľkosť písmen v kľúčových slovách?

Nie. Kľúčové slová a identifikátory si zachovávajú veľkosť písmen, ktorú ste použili. Menia sa iba medzery a zalomenia riadkov.

Ktoré chyby sa zisťujú?

Nástroj hlási neuzavreté reťazce, identifikátory v hranatých zátvorkách alebo úvodzovkách a blokové komentáre, ako aj nevyvážené zátvorky; pri každom uvedie číslo riadka a stĺpca. Nástroj sa nepripája k SQL Serveru ani neoveruje názvy objektov.

Aký veľký môže byť vstup?

Najviac 1 MB na požiadavku a 128 KB na príkaz alebo dávku. Príkazy sa oddeľujú prázdnymi riadkami.

Môžem si vybrať odsadenie a ukladá sa môj SQL?

Môžete použiť 2 alebo 4 medzery či tabulátory. Skript sa formátuje iba v pamäti a nikdy sa neukladá.

O stránke OneClick Pro

OneClick Pro je bezplatná kolekcia viac ako 150 webových nástrojov na každodennú prácu: na konverziu obrázkov a jednotiek, formátovanie a overovanie kódu, kontrolu domén a SEO, ako aj prácu s textom, dátumami a číslami. Každý nástroj funguje bez registrácie alebo predplatného a zadané údaje sa používajú iba na výpočet výsledku a nikdy sa neukladajú. Používajte ich ako rýchlu súpravu nástrojov na jednorazové úlohy alebo si uložte do záložiek nástroje, na ktoré sa spoliehate každý deň.