Przejdź do treści

Formater T-SQL

Formatuj T-SQL dla SQL Server i Azure SQL zgodnie z regułami dotyczącymi identyfikatorów w [nawiasach], ciągów Unicode N'', tabel #temp, @variables i separatorów partii GO. CROSS APPLY i OUTER APPLY rozpoczynają nowe wiersze, OUTPUT i FOR JSON pozostają klauzulami, a BEGIN TRANSACTION nigdy przez pomyłkę nie otwiera bloku. Niezamknięte ciągi i nawiasy są zgłaszane wraz z numerem wiersza i kolumny, co pomaga programistom baz danych.

Resetuj

Najczęściej zadawane pytania

Jakie elementy składni T-SQL są rozpoznawane?

Rozpoznawane są identyfikatory w [nawiasach kwadratowych] z sekwencją ucieczki ]] lub w cudzysłowach podwójnych, ciągi Unicode N'', tabele tymczasowe #temp i ##global, @variables oraz funkcje systemowe @@. Wywołania metod statycznych, takie jak geography::Point, również pozostają bez zmian.

Jak obsługiwane są separatory partii GO?

Wiersz zawierający wyłącznie GO, opcjonalnie z liczbą powtórzeń, taką jak GO 5, kończy partię. Pozostaje w osobnym wierszu, a każda partia jest formatowana oddzielnie.

Które klauzule T-SQL są obsługiwane?

CROSS APPLY i OUTER APPLY rozpoczynają nowe wiersze, podobnie jak złączenia. OUTPUT, OPTION, FOR XML i FOR JSON pozostają osobnymi klauzulami obok standardowych.

Czy można formatować procedury składowane?

Tak. Bloki BEGIN i END, BEGIN TRY i BEGIN CATCH, IF i ELSE oraz pętle WHILE są wcięte. BEGIN TRANSACTION i BEGIN TRAN są traktowane jako instrukcje, a nie początek bloku.

Czy obsługuje MERGE?

Tak. Gałęzie WHEN MATCHED, WHEN NOT MATCHED BY TARGET i WHEN NOT MATCHED BY SOURCE rozpoczynają nowe wiersze.

Czy komentarze są zachowywane?

Tak. Komentarze wierszowe -- i komentarze blokowe /* */ pozostają na miejscu. Wielowierszowe komentarze blokowe otrzymują wcięcia odpowiednie do nowej pozycji.

Czy zmienia wielkość liter w słowach kluczowych?

Nie. Słowa kluczowe i identyfikatory zachowują wpisaną wielkość liter. Zmieniają się tylko białe znaki i podziały wierszy.

Jakie błędy są wykrywane?

Niezamknięte ciągi, identyfikatory w nawiasach lub cudzysłowach, komentarze blokowe oraz niezrównoważone nawiasy — każdy z numerem wiersza i kolumny. Narzędzie nie łączy się z SQL Server ani nie sprawdza nazw obiektów.

Jak duże mogą być dane wejściowe?

Do 1 MB na żądanie i 128 KB na instrukcję lub partię. Instrukcje są rozdzielane pustymi wierszami.

Czy mogę wybrać wcięcia i czy mój skrypt SQL jest zapisywany?

Możesz użyć 2 lub 4 spacji albo tabulatorów. Skrypt jest formatowany wyłącznie w pamięci i nigdy nie jest zapisywany.

O OneClick Pro

OneClick Pro to bezpłatny zbiór ponad 150 narzędzi internetowych do codziennej pracy: konwertowania obrazów i jednostek, formatowania i walidowania kodu, sprawdzania domen i SEO oraz pracy z tekstem, datami i liczbami. Każde narzędzie działa bez rejestracji i subskrypcji, a wprowadzone dane służą wyłącznie do obliczenia wyniku i nigdy nie są przechowywane. Używaj go jako podręcznego zestawu narzędzi do jednorazowych zadań lub dodaj do zakładek te, z których korzystasz każdego dnia.