ccc001取 字符和取001
经过测试发现PATINDEX 够用 用[^a-z] 找到非字符的index,
DECLARE @str NVARCHAR(100) = 'aaack00001'
SELECT PATINDEX('%[^a-z]%', @str )
SELECT LEFT(@str, PATINDEX('%[^a-z]%', @str ) - 1) AS ExtractedNumbers
SELECT right(@str, PATINDEX('%[^a-z]%', @str ) - 1) AS ExtractedNumbers
``











网友评论