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 - получить значение настройки

Примечание