SQL. Внутренние SQL функции и вспомогательные хранимые процедуры

Внутренние SQL функции и вспомогательные хранимые процедуры

Работа с датами, деньгами и другими типами

функция [dbo].[date_getWeeksTable] (num) - получить последние num недель (номер и дату начала недели)

функция as_num (str, digits) - выводит денежное представление числа (с отбивкой по 000,000.00).

Верстка, строки

функция split(str, divider) - разделить строку str по разделителю (напр запятая).

функция as_htmlBlock (code,langID) - получить блок верстки.

функция as_lang (code, text, part, langID) - получить локализованное значение метки по code и part.

функция as_link (code, parameters) - получить ссылку (code - код внутренней страницы)

функция as_newLine(count) - возвращает переносы строк (используется для генерации sql скриптов).

функция as_urlEncode(url) - декодирование URL стр#1088;оки

функция str_cyrillic2Latin - перевод кириллицы в латиницу

функция str_htmlEncode - перекодирование HTML

функция str_splitPart (value, divider, part) - получить часть строки (первую part=1 или вторую part=2 ) из строки @value

Безопасность

функция sec_getUserRoles(username) - получить все роли пользователя

функция as_md5 (s) - получить хеш строки (используется для проверки хешей в Робокассе)

функция sec_hasAccessByUsersRoles - проверить есть ли доступ у пользователя к связке users,roles

функция sec_hasRight - проверка есть ли у пользователя право @right

функция sec_isUserInRole - проверка есть ли у пользователя данная роль.

Каталог

функция cat_getCatURL - получить URL категории

функция cat_getProductImageURL - получить URL картинки

функция cat_getProductURL - получить URL товара

функция list_getCatURL - получить URL категории (для каталогов list)

функция list_getProductURL - получить URL товара (для каталогов list)

Работа с БД

ХП as_backup - сделать бекап базы

ХП as_checkDBDiff - сравнить 2 базы по структуре

ХП as_print - трассировать значение в as_trace при выполнении некоего sql

ХП system_searchAllTables - поиск некоего значения по всей базе.

Разное

функция payment_robokassa_getLink - получить ссылку на оплату для Робокассы

функция rs_resourceLink - получить ссылку на картинку ресурса

ХП as_getSetting - получить значение настройки

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

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

Falcon Space

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

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

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

по ходу эксплуатации программы. Как создается функционал на платформе

Это простой удобный интерфейс

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

Нужна бесплатная консультация?
Получить оценку проекта
Создайте концепцию проекта на основе нашего шаблона и получите оценку проекта в виде КП.
Демо-сайт решений
Базисные решения, которые можно гибко адаптировать под себя: менять внешний вид, бизнес-логику и даже структуру базы данных.