EsQuerie 1.0
Предыстория:
"...а ещё задолбало каждый день эти дурацкие запросы через MSSMS, вот если бы кого-нибудь заставить, так нет - там каждый раз параметры менять надо, а они SQL не понимают... И ещё бесит, что оно всё по очереди. Вот если бы какая-нибудь форма к этим запросам, да все они в одном месте..."
Результат:
Представляю плод примерно 12 часов кодинга. Итак, что же такое EsQuerie?
Это тулзень, которая поднимает файл с шаблонами запросов к SQLServer'у и парсит его, разбивая на запросы. Для каждого запроса создаётся отдельная вкладка; на каждой вкладке есть свои, определйнные создателем шаблона, элементы управления (bool - галка, date - календарь, ну и строка (всё остальное)), соответствующие параметрам в запросе. Запрос на каждой вкладке может выполняться независимо от остальных, а может по очереди, но в 1 клик. Собственно запросы друг от друга ВООБЩЕ не зависят, и с 2 вкладок, к примеру, могут идти запросы к 2 разным серверам. В то же время, присутствует система глобальной авторизации, хранимая в конфиге приложения и используемая как дефолты для тех полей авторизации на вкладках, которые пусты. Вот как это выглядит:
Обратите внимание - 3 запроса, 2 из них с параметрами, а размер файла шаблона - 424 байта.
В комплекте 2 файла template.txt & template2.txt. В 1м собственно спецификация формата, примеры использования коментариев и т.п. Если после его открытия станет страшно, открывайте темплит 2 - там всё то же, только без лишней ереси, комментов и т.п. - и размер в 14 раз меньше
Кому это надо:
может пригодиться аналитикам и DBA, частично SA и QA специалистам.
Ссылка: http://notebook.agentmc.operaunite.com/bin...r?download=true
Сырцы по запросу могу предоставить, всё равно в рефлекторе можно декомпилировать...
0 Комментариев
Рекомендуемые комментарии
Комментариев нет
Пожалуйста, войдите, чтобы комментировать
Вы сможете оставить комментарий после входа в
Войти