Выполнение произвольных запросов 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

    

Falcon Space - функциальная веб-платформа разработки на узком стеке MS SQL/Bootstrap. Вводная по Falcon Space

SQL-инструмент для создания личных кабинетов на сайте

Суть подхода и история создания Falcon Space

Платформа Falcon Space

Это снижение стоимости владения

за счет меньшего количества людей для поддержки

Это быстрое внесение изменений

по ходу эксплуатации программы

Это современный интерфейс

полная адаптация под мобильные устройства

Веб-приложения на чистом MS SQL. Обучение разработке на Falcon Space

Вы можете разрабатывать самостоятельно или сотрудничать с нами в плане веб-разработки на платформе Falcon Space, используя только SQL и HTML.

Google поиск по нашей документации