Выполнение произвольных запросов SQL из личного кабинета администратора
Есть возможность выполнять любые запросы SQL прямо из кабинета администратора. Добавьте sp параметр в GetLayout:
-- in SELECT 3
...
union
select 'sp' type, 'RunSQL' Title, 'query' Code,'' itemID, 'fa-cube' Icon, ''
btnText, 1 bigModal, 1 slideout,7 Ord
Также вы можете разместить подобную разметку где-то на странице:
<a href="#" class="as-sp-link btn btn-warning btn-sm" data-type="query">Run SQL</a>
В результате появится окно с редактором SQL
При выполнении операции (Ctrl + Shift+S):
Появляется результат:
Слева размещаются до 10 SELECT с результатами. Справа статистика по выполнению.
Если нажать стрелку вверху - то сразу перейдете обратно в редактор.
В окне параметров вы можете задать параметры вида @code='exception' и затем использовать эти параметры в SQL запросе.
Работа подсказок по объектам БД
Поиск ведется по таблицам, хранимым процедурам и функциям. При клике идет вставка в редактор SQL найденного объекта.
Для поиска объектов БД и последующей вставки в редактор необходимо в falcon_search дополнительно прописать:
if(@typeID=1001 and exists(select role from #roles where [role]='admin')) begin
-- поиск объектов БД для редактора sql - таблицы, хранимки, функции
insert into #result
select top 10 0,
' Table '+Table_name+'',
'',
'',
getdate()
from INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME LIKE '%'+@q+'%'
order by Table_name
insert into #result
select top 10 0,
' SP '+name+'',
'',
'',
getdate()
from sys.procedures sp
where name like '%'+@q+'%'
order by name
insert into #result
select top 10 0,
' FN '+name+'',
'',
'',
getdate()
FROM sys.sql_modules m
INNER JOIN sys.objects o ON m.object_id=o.object_id
WHERE type_desc<>'SQL_STORED_PROCEDURE' and name like '%'+@q+'%'
order by name
select * from #result
drop table #result
return
end
Google поиск по нашей документации
- Руководства
- Основа Falcon Space
- Основные компоненты
- Возможности
- Коммуникация с пользователем
- Дизайн, стилизация, юзабилити
- Лендинги
- Универсальный API
- Примеры интеграций
- Каталоги
- Навигация
- Документы
- Дополнительные компоненты
- Продвижение, SEO
- Системные моменты
- Системное администрирование
- HOWTO
- Таблицы
- Формы
- Загрузка файлов, картинок
- Работа с SQL SQL. Внутренние SQL функции и вспомогательные хранимые процедуры SQL. Как избежать проблем с именованием хранимых процедур. SQL. Отладка хранимых процедур и выявление причин ошибок SQL. Как указывать ссылки на страницы в SQL SQL. Интерфейс кабинета - это не методы репозитория CRUD! Системные SQL функции для диагностики Выполнение произвольных запросов SQL из личного кабинета администратора Оптимизация производительности сайта. Как избежать тормозов на сайте Как улучшить свой код - заметки по ревизии кода на платформе Falcon Space
- HOWTO JS
- HOWTO Верстка
- Решение проблем
Выгода от использования Falcon Space
В 2-3 раза экономнее и быстрее, чем заказная разработка
Более гибкая, чем коробочные решения и облачные сервисы
Используйте готовые решения и изменяйте под свои потребности
- Шаг 1. Создать концепт проекта
- Шаг 2. Получить оценку бюджета (КП)
- Шаг 3. Заключить договор
- Шаг 4. Создать совместно техническое задание
- Шаг 5. Поэтапная реализация проекта