Я пытаюсь использовать функцию PATINDEX
в SQL Server 2008 R2 для извлечения значения 3 из строкиPATINDEX в SQL Server 2008 R2
Charged Hourly Fee for 3 CR for BCP202DL Personal Development II
, но я, кажется, делает ошибку.
Я попытался
SELECT PatIndex('%[0-9]%', 'Charged Hourly Fee for 3 CR for BCP202DL Personal Development II')
, которая возвращает позицию 24
еще я хочу значение 3
.
Может ли кто-нибудь помочь с решением?
Не могли бы вы опубликовать собственное решение проблемы? Было бы проще указать на вашу ошибку. –
Пожалуйста, добавьте ожидаемый результат. – TechDo
Я попробовал «SELECT PatIndex («% [0-9]% »,« Заплаченный почасовой сбор за 3 CR за BCP202DL Personal Development II »), который возвращает 24, но мне нужно значение 3? –