我有一堆值(varchars),部分由字母组成(其中字母数> = 0),部分由数字组成。
例如:
ABC-123defjke12345987654sybase sql中是否有函数…
使用子字符串和模式索引尝试此操作:
DECLARE @yourfield VARCHAR(100) SELECT @yourfield ='defjke12345' SELECT SUBSTRING(@yourfield , PATINDEX('%[^0-9][0-9]%', @yourfield ) + 1, PATINDEX('%[0-9][^0-9]%', @yourfield ) - PATINDEX('%[^0-9][0-9]%', @yourfield ))