| Формат функции
| Назначение
|
| 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 для получения инициалов клиентов.