Pereiti prie turinio

T-SQL formatuoklis

Formatuokite T-SQL, skirtą SQL Server ir Azure SQL, taikydami taisykles identifikatoriams laužtiniuose skliaustuose, N'' Unicode eilutėms, #temp lentelėms, @variables ir GO paketų skirtukams. CROSS APPLY ir OUTER APPLY pradedami naujose eilutėse, OUTPUT ir FOR JSON paliekami kaip atskiros sąlygos, o BEGIN TRANSACTION niekada klaidingai nelaikomas bloko pradžia. Neuždarytos eilutės ir skliaustai nurodomi kartu su eilute ir stulpeliu, kad duomenų bazių kūrėjai galėtų juos rasti.

Nustatyti iš naujo

Dažnai užduodami klausimai

Kokia T-SQL sintaksė atpažįstama?

Atpažįstami identifikatoriai [laužtiniuose skliaustuose] su ]] escape sekomis arba dvigubomis kabutėmis, N'' Unicode eilutės, #temp ir ##global laikinosios lentelės, @variables bei @@ sistemos funkcijos. Statinių metodų iškvietimai, pavyzdžiui, geography::Point, taip pat išsaugomi.

Kaip apdorojami GO paketų skirtukai?

Eilutė, kurioje yra tik GO ir pasirinktinai kartojimų skaičius, pavyzdžiui, GO 5, užbaigia paketą. Ji lieka atskiroje eilutėje, o kiekvienas paketas formatuojamas atskirai.

Kurios T-SQL sąlygos palaikomos?

CROSS APPLY ir OUTER APPLY pradedami naujose eilutėse, kaip ir jungtys. OUTPUT, OPTION, FOR XML ir FOR JSON paliekamos kaip atskiros sąlygos greta standartinių.

Ar galima formatuoti saugomas procedūras?

Taip. BEGIN ir END blokai, BEGIN TRY ir BEGIN CATCH, IF ir ELSE bei WHILE ciklai įtraukiami. BEGIN TRANSACTION ir BEGIN TRAN laikomi sakiniais, o ne bloko pradžia.

Ar palaikomas MERGE?

Taip. WHEN MATCHED, WHEN NOT MATCHED BY TARGET ir WHEN NOT MATCHED BY SOURCE šakos pradedamos naujose eilutėse.

Ar komentarai išsaugomi?

Taip. -- eilučių komentarai ir /* blokų komentarai */ lieka vietoje. Kelių eilučių blokų komentarų įtrauka pritaikoma prie naujos jų vietos.

Ar keičiama raktinių žodžių raidžių registras?

Ne. Raktažodžių ir identifikatorių raidžių registras išlieka toks, kokį įrašėte. Keičiasi tik tarpai ir eilučių lūžiai.

Kokios klaidos aptinkamos?

Pateikiami neuždarytų eilučių, identifikatorių laužtiniuose skliaustuose ar kabutėse ir blokų komentarų, taip pat nesuporuotų skliaustų vieta pagal eilutę ir stulpelį. Įrankis neprisijungia prie SQL Server ir netikrina objektų pavadinimų.

Kokio dydžio gali būti įvestis?

Vienai užklausai galima naudoti iki 1 MB, o vienam sakiniui ar paketui – 128 KB. Sakiniai atskiriami tuščiomis eilutėmis.

Ar galiu pasirinkti įtrauką ir ar mano SQL išsaugomas?

Galite naudoti 2 arba 4 tarpus ar tabuliavimo simbolius. Jūsų scenarijus formatuojamas tik atmintyje ir niekada neišsaugomas.

Apie OneClick Pro

OneClick Pro – nemokama kolekcija, kurioje yra daugiau nei 150 žiniatinklio įrankių kasdieniam darbui: vaizdams ir vienetams konvertuoti, kodui formatuoti ir tikrinti, domenams ir SEO tikrinti, taip pat tekstui, datoms ir skaičiams apdoroti. Visi įrankiai veikia be registracijos ar prenumeratos, o jūsų įvesti duomenys naudojami tik rezultatui apskaičiuoti ir niekada neišsaugomi. Naudokite juos kaip greitą įrankių rinkinį vienkartinėms užduotims arba įtraukite į žymes įrankius, kurių prireikia kasdien.