用于查找数值的SQL脚本

时间:2010-09-01 10:30:03

标签: sql

我需要从表中过滤掉它的数字。例如,

Id      url 
001     /testing
002     /testing2
003     /24678

从上表中,我需要获取数值(24678 - 动态创建),并且应该使用像“my-testing”这样的字符串进行更新。如何为此编写SQL脚本?

提前感谢。

  • Liyakath

1 个答案:

答案 0 :(得分:0)

根据您的数据,这适用于 t sql ,但是网址会出现多次'/'以及其他很多因素我会尝试稍后但很快说明:

DECLARE @url VARCHAR(100)

SET @url = '/testing'
SELECT isnumeric(SUBSTRING(@URL, PATINDEX ( '/%', @URL) + 1, len(@url)))

SET @url = '/testing2'
SELECT isnumeric(SUBSTRING(@URL, PATINDEX ( '/%', @URL) + 1, len(@url)))


SET @url = '/1234'
SELECT isnumeric(SUBSTRING(@URL, PATINDEX ( '/%', @URL) + 1, len(@url)))