Функции Transact-SQL для работы со строками и данными типа даты/времениФункции работы со строками в MS SQL SERVERФункция REVERSE |
||
Эта функция переворачивает строку, как бы читая ее справа налево. То есть результатом запроса будет fedcba. Если бы отсутствовала функция RIGHT, то запрос можно было бы равносильно заменить запросомПольза этой функции в следующем. Пусть нам требуется определить позицию не первого, а последнего вхождения некоторого символа (или последовательности символов) в строке. Вспомним пример, в котором мы определяли позицию первого символа а в названии корабля California:
Определим теперь позицию последнего вхождения в это название символа а. Функция CHARINDEX('a', REVERSE(name)) позволит найти эту позицию, но справа. Для получения позиции этого же символа слева достаточно написать
|