Вот ситуация, в которой я находилась: У нас есть поле в нашей базе данных, которое содержит 3-значное число, окруженное некоторым текстом. Это число фактически является PK в другой таблице, и мне нужно извлечь его, чтобы я мог реализовать правильные отношения FK. Вот пример того, что бы в настоящее время находятся в колонке:Использование RegEx в SQL-запросе
Some Text Goes Here - (305) Followed By Some More Text
Итак, что я ищу сделать, это извлечь «305» из колонки, и мы надеемся, в конечном итоге результат, который выглядит примерно так (псевдокод)
SELECT
<My Extracted Value>,
Original Column Text,
Id
FROM dbo.MyTable
мне кажется, что с помощью Regex матч в моем запросе является наиболее эффективным способом сделать это. Может ли кто-нибудь указать мне в правильном направлении?
EDIT: Мы используем SQL Server 2005
Должен быть комментарий, но я знаю, что у вас еще нет репутации 50! –
Извините, обновил мой вопрос, чтобы указать, что я использую SQL Server 2005 –