我需要从表中过滤掉它的数字。例如,
Id url
001 /testing
002 /testing2
003 /24678
从上表中,我需要获取数值(24678 - 动态创建),并且应该使用像“my-testing”这样的字符串进行更新。如何为此编写SQL脚本?
提前感谢。
答案 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)))