读书人

字段信息分割!该怎么解决

发布时间: 2012-02-11 09:51:34 作者: rapoo

字段信息分割!!
请教?数据库中有大量的信息:
SDYD100
SDYD50
HNDX30
HNDX50
..
..
如何把数字和字母分离,做成两个字段??[b][/b][b][/b][size=14px][/size]

[解决办法]
楼主如果你的字段里面都是列举的那种格式(前面是英文后面是数字)的话可以用下面方法解决

SQL code
CREATE TABLE tempA(A varchar(50))INSERT INTO tempA VALUES('AAA001')INSERT INTO tempA VALUES('AYY002')INSERT INTO tempA VALUES('BBd003')SELECT SUBSTRING(A,1,PATINDEX('%[0-9]%',A)-1) AS A,          SUBSTRING(A,PATINDEX('%[0-9]%',A),LEN(A)-PATINDEX('%[0-9]%',A)+1) AS B            FROM tempA
[解决办法]
CREATE TABLE tempA(A varchar(50))
INSERT INTO tempA VALUES('AAA001')
INSERT INTO tempA VALUES('AYY002')
INSERT INTO tempA VALUES('BBd003')

SELECT SUBSTRING(A,1,PATINDEX('%[0-9]%',A)-1) AS A,
SUBSTRING(A,PATINDEX('%[0-9]%',A),LEN(A)-PATINDEX('%[0-9]%',A)+1) AS B
FROM tempA

读书人网 >行业软件

热点推荐