/
CanSeeThePain
/
MqlBotServer
Обзор
Документация
Войти
/
CanSeeThePain
/
MqlBotServer
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
SQL/ToVer5_0.sql
57 строк
3 KB
Sergey Tkachenko
Сборка 55. * Проект перенесён на репозиторий git и gitverse.ru: https://gitverse.ru/CanSeeThePain/MqlBotServer Код взят из репозитория Mercurial, поэтому предыдущих версий в git-репозитории нет.
24 июл 2025, 16:15
24 июл 2025, 16:15
3e68c8f
Код
Авторство
О чём код?
-- Обновление БД MqlToSql до версии 5.0 use ReplaceWithYouName; go -- Очищаем таблицу StartBots: delete from dbo.StartBots; go -- Добавляем таблицу StartBots поле флага запуска: alter table dbo.StartBots add BotStarted bit not null; go -- Добавляем индекс по полю флага запуска: create index i_StartBots_BotStarted on dbo.StartBots(BotStarted asc); go -- Добавление таблицы символов (валютных пар). create table dbo.CurrencySymbols ( -- Символ валютной пары - первичный ключ таблицы: CurrencySymbol nvarchar(10) not null, -- Описание валютной пары: SymbolDesc nvarchar(128) null, -- Первичный ключ таблицы: constraint pk_CurrencySymbols primary key (CurrencySymbol asc)); go -- Увеличиваем длинну полей в таблице отчётов. alter table dbo.Reports alter column SqlSelect nvarchar(max) null; alter table dbo.Reports alter column SqlFrom nvarchar(max) null; alter table dbo.Reports alter column SqlWhere nvarchar(max) null; alter table dbo.Reports alter column SqlGroup nvarchar(max) null; alter table dbo.Reports alter column SqlHaving nvarchar(max) null; alter table dbo.Reports alter column SqlOrder nvarchar(max) null; go -- Обновление таблицы параметров. -- Добавление поля для флага использования оператора "OR". alter table dbo.ReportParams add OrFlag bit null; -- Добавление поля для связанного запроса SQL. alter table dbo.ReportParams add SecondarySql nvarchar(max) null; -- Добавление индексов отображаемого поля (которое будет показано в списке) -- и поля значения (которое будет использоваться в фильтре). alter table dbo.ReportParams add DisplayIndex int null; alter table dbo.ReportParams add ValueIndex int null; -- Добавление поля отображаемого значения параметра по умолчанию. Оно -- имеет смысл, так как отображаемое значение при выборе, скаем, робота, -- отличается от реального значения параметра. alter table dbo.ReportParams add DefDisplay nvarchar(512) null; go -- Обновление версии БД: update dbo.VersionInfo set VerMajor = 5, VerBuild = 0 where id = 1; go