以下是我遇到的情况:我们的数据库中有一个包含3位数字的字段,其中包含一些文本。这个数字实际上是另一个表中的一个PK,我需要将其提取出来,以便我可以实现正确的FK关系。下面是目前你会驻留在列的例子:在SQL查询中使用RegEx
Some Text Goes Here - (305) Followed By Some More Text
那么,什么我希望做的是提取“305”从列,并希望与看起来是这样的结果结束了(伪代码)
SELECT
<My Extracted Value>,
Original Column Text,
Id
FROM dbo.MyTable
在我看来,在我的查询中使用正则表达式匹配是最有效的方法。任何人都可以指引我走向正确的方向吗?
编辑:我们使用SQL Server 2005
应该是一个评论,但我知道你还没有50代表! – 2010-06-15 13:33:57
对不起,我的问题已更新,表明我正在使用SQL Server 2005 – 2010-06-15 13:34:13