powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Строковые функции Transact-SQL Sybase ASA
1 сообщений из 1, страница 1 из 1
Строковые функции Transact-SQL Sybase ASA
    #33372537
Игорь2004
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дамы и Господа,

Я хотел бы предложить вам следующие строковые функции Transact-SQL Sybase ASA

AT() Выполняет поиск позиции, с которой n-я подстрока начинается в строке и возвращает номер позиции
RAT() Выполняет поиск позиции, с которой n-я подстрока начинается в строке и возвращает номер позиции, но в отличии от AT() осуществляет поиск справа
OCCURS() Возвращает количество вхождений подстроки в строке (учитывает "перекрытия" подстрок)
OCCURS2() Возвращает количество вхождений подстроки в строке (не учитывает "перекрытия" подстрок)
PADL() Возвращает в виде символьной строки, заданную первым аргументом строку, дополненную третьим аргументом до длины, заданной вторым аргументом, причем вставляет символы-заполнители слева
PADR() Возвращает в виде символьной строки, заданную первым аргументом строку, дополненную третьим аргументом до длины, заданной вторым аргументом, причем вставляет символы-заполнители справа
PADC() Возвращает в виде символьной строки, заданную первым аргументом строку, дополненную третьим аргументом до длины, заданной вторым аргументом, причем вставляет символы-заполнители с обеих сторон
CHRTRAN() Выполняет перекодировку выражения, заданного в первой строке, используя вторую и третью строки в качестве таблицы перекодировки
STRTRAN() Возвращает строку символов, полученную из первой строки, в которой одно или несколько вхождений второй подстроки заменены третьей подстрокой (в отличии от встроенной функции replace, STRTRAN имеет три дополнительных параметра)
STRFILTER() Удаляет все символы из первой строки, за исключением символов, содержащихся во второй строке
GETWORDCOUNT() Возвращает количество слов в строке
GETWORDNUM() Возвращает заданное слово из строки
GETALLWORDS() Помещает в таблицу все слова из строки
PROPER() Возвращает строку, преобразуя в ней первую букву каждого слова в прописную, а остальные в строчные
RCHARINDEX() Подобна встроенной функции Transact-SQL charindex, но осуществляет поиск справа
ARABTOROMAN() Преобразует обычное число в римское число (от 1 до 3999)
ROMANTOARAB() Преобразует римское число в обычное число (от I до MMMCMXCIX)

Функции AT, PADL, PADR, CHRTRAN, PROPER аналогичны функциям Oracle PL/SQL INSTR, LPAD, RPAD, TRANSLATE, INITCAP

Более 6000 человек во всем мире уже загрузили данные функции (версия для MS SQL Server), надеюсь, что они будут полезными и для Вас.

Для создания данных функций в нужной Вам базе данных, запустите Interative SQL, откройте в нем файл create_udfs_functions.sql и выполните его, нажав F5. Для удаления данных функции запустите Interative SQL, откройте файл drop_udfs_functions.sql и выполните его, нажав F5.

Пожалуйста, загрузите файл
http://www.universalthread.com/wconnect/wc.dll?LevelExtreme~2,2,28884

С целью получения более полной информации относительно вышеописанных функций (на английском языке), пожалуйста, зайдите на
http://www.universalthread.com/wconnect/wc.dll?LevelExtreme~2,54,33,28884
С наилучшими пожеланиями,

Игорь Никифоров
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Строковые функции Transact-SQL Sybase ASA
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]