我有一个字符串,比如prop234
字母部分有固定长度,但数字部分可以是任意长度
我必须从 T-SQL 中的字符串中获取数字部分(在 SQL Server 2008 上)
我尝试了SUBSTRING
函数,但我不知道数字部分的长度,所以无法提供第三个参数,即长度
SUBSTRING ( expression ,start , length )
我知道起始索引,但长度可以是任何东西
一种解决方案是
SELECT substring([ColumnName], 5, LEN(ColumnName) - 4)
因为起始索引是固定的,即字母部分的长度是 4(固定)
有没有更好的解决方案,如果字母部分的长度不是恒定的怎么办?