Перейти до вмісту

Форматувальник T-SQL

Форматуйте T-SQL для SQL Server і Azure SQL за правилами для ідентифікаторів у [квадратних дужках], рядків N'' Unicode, таблиць #temp, @variables і роздільників пакетів GO. CROSS APPLY і OUTER APPLY починаються з нового рядка, OUTPUT і FOR JSON залишаються окремими частинами запиту, а BEGIN TRANSACTION ніколи помилково не відкриває блок. Незакриті рядки та дужки відображаються із зазначенням рядка й стовпця, що допомагає розробникам баз даних.

Скинути

Поширені запитання

Який синтаксис T-SQL розпізнається?

Розпізнаються ідентифікатори в [квадратних дужках] з екрануванням ]] або в подвійних лапках, рядки N'' Unicode, тимчасові таблиці #temp і ##global, @variables та системні функції @@. Виклики статичних методів, як-от geography::Point, також залишаються без змін.

Як обробляються роздільники пакетів GO?

Рядок, що містить лише GO, за потреби з числом повторень, наприклад GO 5, завершує пакет. Він залишається на окремому рядку, а кожен пакет форматується окремо.

Які частини запитів T-SQL підтримуються?

CROSS APPLY і OUTER APPLY починаються з нового рядка, як і об’єднання. OUTPUT, OPTION, FOR XML і FOR JSON залишаються окремими частинами запиту поруч зі стандартними.

Чи може він форматувати збережені процедури?

Так. Блоки BEGIN і END, BEGIN TRY і BEGIN CATCH, IF і ELSE, а також цикли WHILE мають відступи. BEGIN TRANSACTION і BEGIN TRAN обробляються як інструкції, а не як початок блоку.

Чи підтримується MERGE?

Так. Гілки WHEN MATCHED, WHEN NOT MATCHED BY TARGET і WHEN NOT MATCHED BY SOURCE починаються з нового рядка.

Чи зберігаються коментарі?

Так. Однорядкові коментарі -- і блокові коментарі /* */ залишаються на місці. Багаторядкові блокові коментарі отримують відступ відповідно до нової позиції.

Чи змінюється регістр ключових слів?

Ні. Регістр ключових слів та ідентифікаторів залишається таким, як ви його ввели. Змінюються лише пробіли та переноси рядків.

Які помилки виявляються?

Незакриті рядки, ідентифікатори в дужках або лапках і блокові коментарі, а також незбалансовані дужки; для кожної помилки вказуються рядок і стовпець. Інструмент не підключається до SQL Server і не перевіряє назви об’єктів.

Який максимальний розмір вхідних даних?

До 1 MB на запит і 128 KB на інструкцію або пакет. Інструкції розділяються порожніми рядками.

Чи можна вибрати відступи та чи зберігається мій SQL?

Можна використовувати 2 або 4 пробіли чи табуляцію. Скрипт форматується лише в пам’яті й ніколи не зберігається.

Про OneClick Pro

OneClick Pro — це безкоштовна колекція з понад 150 вебінструментів для повсякденної роботи: конвертації зображень і одиниць, форматування та перевірки коду, перевірки доменів і SEO, а також роботи з текстом, датами й числами. Кожен інструмент працює без реєстрації чи передплати, а введені вами дані використовуються лише для обчислення результату й ніколи не зберігаються. Використовуйте цю добірку як швидкий набір інструментів для разових завдань або додайте в закладки інструменти, якими користуєтеся щодня.