首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

关于字符串截取解决方法

2012-06-16 
关于字符串截取产品编号类似AB20110001我需要从数据库的一个表中取出该数据并且截取20110001如何操作,求各

关于字符串截取
产品编号类似AB20110001
我需要从数据库的一个表中取出该数据并且截取20110001
如何操作,求各位亲帮帮忙

[解决办法]

SQL code
select right('AB20110001',LEN('AB20110001')-2) as new/*new-----------20110001*/
[解决办法]
靈活點就這樣
SQL code
SELECT substring(产品编号,charindex('[0-9]',产品编号)+1,len(产品编号)-charindex('[0-9]',产品编号)-charindex('[0-9]',reverse(产品编号)))SELECT RIGHT(产品编号,len(产品编号)-charindex('[0-9]',产品编号))
[解决办法]
declare @a varchar(20)='AB20110001'
select right(@a,len(@a)-patindex('%[^a-z,A-Z]%',@a)+1)

----------------
20110001
[解决办法]
探讨
declare @a varchar(20)='AB20110001'
select right(@a,len(@a)-patindex('%[^a-z,A-Z]%',@a)+1)

----------------
20110001

热点排行