专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 报表

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

发布时间:2010-06-13 14:06:56 文章来源:www.iduyao.cn 采编人员:星星草
字段信息分割!!
请教?数据库中有大量的信息:
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
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: