Ga naar de inhoud

T-SQL-formatter

Formatteer T-SQL voor SQL Server en Azure SQL met regels voor [identifiers tussen vierkante haken], N''-Unicode-strings, #temp-tabellen, @variables en GO-batchscheidingstekens. CROSS APPLY en OUTER APPLY beginnen op nieuwe regels, OUTPUT en FOR JSON blijven clausules en BEGIN TRANSACTION opent nooit per ongeluk een blok. Niet-afgesloten strings en haakjes worden met regel- en kolomnummer gemeld, voor databaseontwikkelaars.

Resetten

Veelgestelde vragen

Welke T-SQL-syntaxis wordt herkend?

Identifiers tussen [vierkante haken] met ]] als escape of tussen dubbele aanhalingstekens, N''-Unicode-strings, #temp- en ##global-tijdelijke tabellen, @variables en @@-systeemfuncties worden herkend. Ook statische methodeaanroepen zoals geography::Point blijven intact.

Hoe worden GO-batchscheidingstekens verwerkt?

Een regel die alleen GO bevat, eventueel met een herhalingsaantal zoals GO 5, beëindigt een batch. GO blijft op een eigen regel staan en elke batch wordt afzonderlijk opgemaakt.

Welke T-SQL-clausules worden ondersteund?

CROSS APPLY en OUTER APPLY beginnen net als joins op nieuwe regels. OUTPUT, OPTION, FOR XML en FOR JSON blijven eigen clausules naast de standaardclausules.

Kan de tool opgeslagen procedures opmaken?

Ja. BEGIN- en END-blokken, BEGIN TRY en BEGIN CATCH, IF en ELSE, en WHILE-lussen krijgen inspringing. BEGIN TRANSACTION en BEGIN TRAN worden behandeld als statements, niet als het begin van een blok.

Ondersteunt dit MERGE?

Ja. De WHEN MATCHED-, WHEN NOT MATCHED BY TARGET- en WHEN NOT MATCHED BY SOURCE-takken beginnen op nieuwe regels.

Blijven commentaren behouden?

Ja. ---regelcommentaar en /* blokcommentaar */ blijven staan. Meerregelig blokcommentaar krijgt opnieuw inspringing op de nieuwe positie.

Verandert de hoofdlettergebruik van trefwoorden?

Nee. Trefwoorden en identifiers behouden de schrijfwijze die je hebt ingevoerd. Alleen witruimte en regeleinden veranderen.

Welke fouten worden gedetecteerd?

Niet-afgesloten strings, identifiers tussen vierkante haken of aanhalingstekens en blokcommentaar, en haakjes die niet in balans zijn; elk met regel- en kolomnummer. De tool maakt geen verbinding met SQL Server en controleert geen objectnamen.

Hoe groot mag de invoer zijn?

Maximaal 1 MB per verzoek en 128 KB per statement of batch. Statements worden gescheiden door lege regels.

Kan ik de inspringing kiezen en wordt mijn SQL opgeslagen?

Je kunt 2 of 4 spaties of tabs gebruiken. Je script wordt alleen in het geheugen opgemaakt en nooit opgeslagen.

Over OneClick Pro

OneClick Pro is een gratis verzameling van meer dan 150 webtools voor dagelijks werk: afbeeldingen en eenheden converteren, code opmaken en valideren, domeinen en SEO controleren, en werken met tekst, datums en getallen. Elke tool werkt zonder registratie of abonnement. Wat u invoert, wordt alleen gebruikt om uw resultaat te berekenen en wordt nooit opgeslagen. Gebruik de verzameling als snelle gereedschapskist voor eenmalige taken of maak een bladwijzer van de tools die u dagelijks gebruikt.