Умный способ получить подстроку - PullRequest
0 голосов
/ 05 мая 2020

Мне нужно извлечь все символы, расположенные справа от указанного c символа (в операторе SELECT):

Пример:

Предполагая, что мой столбец имеет значение ' 0/2 '(длина и значения могут отличаться). Мне нужно получить только значения после '/'.

Я делаю так:

SELECT RIGHT('0/2', len('0/2') - CHARINDEX('/', '0/2') )

Есть ли разумный способ сделать это?

1 Ответ

0 голосов
/ 05 мая 2020

Я бы использовал stuff():

select stuff('0/2', 1, charindex('/', '0/2'), '')

Это всего два вызова функций.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...