Treci la conținut

Formator T-SQL

Formatați T-SQL pentru SQL Server și Azure SQL folosind reguli pentru identificatori între paranteze drepte, șiruri Unicode N'', tabele #temp, @variables și separatori de loturi GO. CROSS APPLY și OUTER APPLY încep pe linii noi, OUTPUT și FOR JSON sunt păstrate ca clauze, iar BEGIN TRANSACTION nu deschide din greșeală un bloc. Șirurile și parantezele neînchise sunt semnalate împreună cu linia și coloana, pentru dezvoltatorii de baze de date.

Resetează

Întrebări frecvente

Ce sintaxă T-SQL este recunoscută?

Identificatorii între [paranteze drepte] cu secvențe de escape ]] sau ghilimele duble, șirurile Unicode N'', tabele temporare #temp și ##global, @variables și funcțiile de sistem @@ sunt recunoscute. Apelurile de metode statice, precum geography::Point, rămân intacte.

Cum sunt tratați separatorii de loturi GO?

O linie care conține doar GO, eventual urmat de un număr de repetări, precum GO 5, încheie un lot. Rămâne pe propria linie, iar fiecare lot este formatat separat.

Ce clauze T-SQL sunt acceptate?

CROSS APPLY și OUTER APPLY încep pe linii noi, la fel ca îmbinările. OUTPUT, OPTION, FOR XML și FOR JSON sunt păstrate ca clauze separate, alături de cele standard.

Poate formata proceduri stocate?

Da. Blocurile BEGIN și END, BEGIN TRY și BEGIN CATCH, IF și ELSE, precum și buclele WHILE sunt indentate. BEGIN TRANSACTION și BEGIN TRAN sunt tratate ca instrucțiuni, nu ca începutul unui bloc.

Acceptă MERGE?

Da. Ramurile WHEN MATCHED, WHEN NOT MATCHED BY TARGET și WHEN NOT MATCHED BY SOURCE încep pe linii noi.

Sunt păstrate comentariile?

Da. Comentariile de linie -- și comentariile de bloc /* */ rămân la locul lor. Comentariile de bloc pe mai multe linii sunt reindentate în noua lor poziție.

Schimbă literele mari și mici ale cuvintelor cheie?

Nu. Cuvintele cheie și identificatorii păstrează majusculele și minusculele folosite. Se modifică doar spațiile albe și întreruperile de linie.

Ce erori sunt detectate?

Șiruri neînchise, identificatori între paranteze drepte sau ghilimele și comentarii de bloc neînchise, precum și paranteze dezechilibrate, fiecare raportat cu linia și coloana. Instrumentul nu se conectează la SQL Server și nu validează numele obiectelor.

Cât de mare poate fi intrarea?

Până la 1 MB per solicitare și 128 KB per instrucțiune sau lot. Instrucțiunile sunt separate prin linii goale.

Pot alege indentarea și este stocat SQL meu?

Puteți folosi 2 sau 4 spații ori tabulatoare. Scriptul este formatat doar în memorie și nu este salvat niciodată.

Despre OneClick Pro

OneClick Pro este o colecție gratuită de peste 150 de instrumente web pentru activitățile de zi cu zi: conversia imaginilor și unităților, formatarea și validarea codului, verificarea domeniilor și a SEO, precum și lucrul cu text, date și numere. Fiecare instrument funcționează fără înregistrare sau abonament, iar ceea ce introduceți este folosit doar pentru a calcula rezultatul și nu este stocat niciodată. Folosiți colecția ca trusă de instrumente rapidă pentru sarcini ocazionale sau salvați în marcaje instrumentele pe care le utilizați în fiecare zi.