如何使用 SQL Server 查询从单词中分离字符和数字?
示例词:AB12C34DE
输出是这样的:
col1
-----
ABCDE
col2
-----
1234
最佳答案
请试试这个。
DECLARE @Numstring varchar(100)
SET @Numstring = 'AB12C34DE'
WHILE PATINDEX('%[^0-9]%',@Numstring) <> 0.
SET @Numstring = STUFF(@Numstring,PATINDEX('%[^0-9]%',@Numstring),1,'')
SELECT @Numstring As Number
DECLARE @Charstring varchar(100)
SET @Charstring = 'AB12C34DE'
WHILE PATINDEX('%[^A-Z]%',@Charstring) <> 0.
SET @Charstring = STUFF(@Charstring,PATINDEX('%[^A-Z]%',@Charstring),1,'')
SELECT @Charstring As Character
关于sql - 如何使用 SQL Server 查询从单词中分离字符和数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55115938/