Mad*_*pal 3 sql t-sql sql-server
如何使用SQL Server查询将字符和数字与单词分开?
字词示例: AB12C34DE
输出类似于:
col1
-----
ABCDE
col2
-----
1234
Run Code Online (Sandbox Code Playgroud)
小智 9
请尝试这个。
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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
114 次 |
| 最近记录: |