# 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.

## Č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á.

Vaša reklama tu?

[Napíšte nám e-mail](mailto:hi@dennn.is?subject=Reklama%20na%20OneClick%20Pro)

[Reklama Súprava doplnkov pripravená pre agentov pre WordPress.](https://sleekwp.com/?ref=oneclickpro)
