Блог Александра Божко
Архивы
Рубрики
Поделись с другими!
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

Вчера лента Facebook привезла ссылку на новый бесплатный инструмент от  DevArt.

Online SQL Formatter. При всей кажущейся функциональной простоте сервис мне очень понравился, и я счел нужным поделиться ссылкой в блоге. Как и следует из названия, Online SQL Formatter просто форматирует SQL, превращая его из невнятного набора символов в читабельный код. При этом имеется около 90 настроек форматирования.

Очень удобно в процессе отладки динамически создаваемых запросов. Вытаскиваем SQL из лога, например так:

SELECT EmployeeID, FirstName, LastName, FirstName + ‘ ‘ + LastName AS Name, Login, Enable, IIF(Enable = 0, ‘-‘,”) as Disable , Rate FROM tblEmployees WHERE Enable = 1 AND EmployeeID IN (SELECT EmployeeID FROM tblEmployeeLicenses WHERE AppID IN (SELECT AppID FROM tblApps WHERE AppName = ‘ATRClient’)) ORDER BY Login

Вставляем в поле ввода сервиса и выполняем форматирование.

На выходе получаем форматированный код.

 

SELECT
  EmployeeID,
  FirstName,
  LastName,
  FirstName + ' ' + LastName AS Name,
  Login,
  Enable,
  IIF(Enable = 0, '-', '') AS Disable,
  Rate
FROM tblEmployees
WHERE Enable = 1 AND EmployeeID IN (SELECT
  EmployeeID
FROM tblEmployeeLicenses
WHERE AppID IN (SELECT
  AppID
FROM tblApps
WHERE AppName = 'ATRClient')
)
ORDER BY Login

Заодно и синтаксис проверит, при чем, сделает это лучше и наглядней чем тот же MS Access.

Рекомендую.

К слову, лично я был бы не против получить API для доступа к сервису из приложений.


Поделись с другими!
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

2 комментария: Online SQL Formatter

  • Неплохая штука, но недоработанная.
    Попробовал скормить ей пару запросов, один из Нетизы, второй из ГринПлама. Без обработки напильником ни один не съела. Хотя с ГП проще, только непоняла конструкцию CREATE OR REPLACE VIEW, после удаления OR REPLACE все сделала.

  • Уважаемый lmikle,
    Сейчас сервис распознает и форматирует только запросы в синтаксисе SQL Server. В дальнейшем мы , возможно, сделаем поддержку синтаксиса Oracle и MySQL.

Оставить комментарий

Ваш email не будет опубликован. Обязательные поля отмечены *

Вы можете использовать это HTMLтеги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Продукты DevArt
Купить онлайн:



Читай русскоязычные Delphi блоги
Каталог блогов Blogdir.ru
Яндекс.Метрика