/
CanSeeThePain
/
MqlBotServer
Обзор
Документация
Войти
/
CanSeeThePain
/
MqlBotServer
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
SQL/ToVer9_0.sql
42 строки
2 KB
Sergey Tkachenko
Сборка 55. * Проект перенесён на репозиторий git и gitverse.ru: https://gitverse.ru/CanSeeThePain/MqlBotServer Код взят из репозитория Mercurial, поэтому предыдущих версий в git-репозитории нет.
24 июл 2025, 16:15
24 июл 2025, 16:15
3e68c8f
Код
Авторство
О чём код?
-- Обновление БД MqlToSql до версии 9.0 use MqlBotServer; go -- Меняем таблицу параметров отчётов. -- Удаляем поле NoCommandParam - его заменит поле CommandParam: alter table dbo.ReportParams drop column NoCommandParam; go -- Флаг отмены добавления "where" или "and". -- Если этот флаг 1 (true), то при добавлении параметра -- к части запроса не добавляется оператор "where" или "and". -- Нужен для параметров, которые используются не в части запроса "where", -- а в других местах: alter table dbo.ReportParams add NoAndWhere bit null; go -- Флаг скрытия параметра от пользователя. -- Если этот флаг равен 1 (true) - параметр есть -- и работает, но пользователю он не показывается: alter table dbo.ReportParams add HideFromUser bit null; go -- Флаг неотключаемого параметра. Если 1 (true) - пользователь -- не может отключить парметр при выводе отчёта: alter table dbo.ReportParams add AlwaysOn bit null; go -- Текст, используемый при действии фильтра "set text": alter table dbo.ReportParams add TextForSet nvarchar(1024) null; go -- Поле показывает, нужно ли объявлять параметр. -- 0 или null - параметр надо объявлять и устанавливать значение. -- 1 - параметр не нужно объявлять и значение устанавливать тоже не надо, -- вся информация содержится в тексте фильтра. -- 2 - параметр уже объявлен в тексте команды или в другом фильтре, надо -- только установить значение. alter table dbo.ReportParams add CommandParam int null; go -- Обновление версии БД: update dbo.VersionInfo set VerMajor = 9, VerBuild = 0 where id = 1; go