| | Формат функции
| Назначение
|
| | ASCII (character_expression)
| Возвращает код ASCII первого символа строки
|
| | CHAR(integer expression)
| Возвращает символ по его ASCII-коду
|
| | CHARINDEX(expression1, expression2 [, start_location])
| Осуществляет поиск подстроки expression1в строке expression2и возвращает порядковый номер символа, с которого начинается первое вхождение, start_location - порядковый номер символа, с которого следует начать поиск.
По умолчанию поиск начинается с первого символа.
Нумерации символов в строке начинается с единицы
|
| | DIFFERENCE (character_ expression1,
character_expression2)
| Возвращает целое число в диапазоне от 0 до 4, по которому можно судить о совпадении звучания двух строк. Чем выше число, тем ближе по звучанию слова.
|
| | LEFT(character_expression,
integer_expression)
| Возвращает integer_expression первых СИМВОЛОВ строки character_expression
|
| | LEN(string_expression)
| Возвращает длину строки
|
| | LOWER (character_expression)
| Переводит все символы строки в нижний регистр
|
| | LTRIM(character_expression)
| Удаляет все пробелы в начале строки
|
| | NCHAR(integer_expression)
| Возвращает символ по Unicode-коду
|
| | PATINDEX('%attern%' , expression)
| Осуществляет поиск подстроки в строке по шаблону. В шаблоне допускаются такие же символы-заменители, что используются в операторе like
|
| | QUOTENAME('character_string' [, 'quote_character'])
| Заключает строку (первый аргумент) в заданные ограничители.
По умолчанию ограничителями являются квадратные скобки.
С помощью второго аргумента можно указать другие ограничители.
Например:
SELECT QUOTENAME('string', '()')
Результат: (string)
|
| REPLACE('string_expression1', 'string_expression2' , 'string_expression3')
| Заменяет все вхождения подстроки string_expression2 в строке string_expression1 на значение string_expression3
|
| REPLICATE(character_ expression, integer_expression)
| Осуществляет тиражирование строки intreger_expression раз
|
| REVERSE(character_expression)
| Возвращает строку символов, записанную в обратном порядке
|
| RIGHT(character_expression, integer_expression)
| Возвращает integer_expression
последних символов строки character_expression
|
| RTRIM(character_expression)
| Удаляет все пробелы в конце строки
|
| SOUNDEX(character_ expression)
| Возвращает четырехзначный код строки для оценки ее звучания
|
| SPACE(integer_expression)
| Возвращает строку из указанного
количества пробелов
|
| SPACE(tloat_expression [, length [, decimal]])
| Конвертирует число в строку.
Первый аргумент определяет конвертируемое число,
второй - длину строки,
третий - количество знаков после десятичной точки
|
| STUFF(character_expression, start, length, new_character_expression)
| Удаляет определенное количество символов (length), начиная со start, и заменяет их новой подстрокой new_character_expression
|
| SUBSTRING(expression, start, length)
| Для заданной строки возвращает подстроку, начиная с указанного символа (start), указанной длины (length)
|
| UNICODE(character_expression)
| Возвращает Unicode-код самого левого символа строки
|
| UPPER(character_expression)
| Переводит все символы указанной строки в верхний регистр
|
| | | | |
Пример 2. Использование функции left для получения инициалов клиентов.