Я пытался использовать patindex, чтобы найти начало числового значения в строке.Моя цель - просто извлечь числовую часть из строки, исключая%.
С приведенным ниже запросом, вот мои результаты:
Выберите Column_Desc, Replace (substring ([Column_Desc], PatIndex ('% [0-9]%', [Column_Desc]),len ([Column_Desc])), '%', '') as New_Value
Column_Desc
- Моя налоговая ставка составляет 18,8% **.
- 13,8% - это моя налоговая ставка.
- Моя налоговая ставка 15,9% Какая у вас?
Новое_значение
- 18,8
- 13,8 - это моя налоговая ставка.
- 15,9 Какая у вас сумма?
Итак, результат (New_Value) должен быть 18,8, 13,8 и 15,9 с десятичным типом данных.Я не могу заставить его работать.Пожалуйста, порекомендуйте.Спасибо!