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

请教一个数据处理的有关问题,请路过的朋友指点

2012-01-10 
请问一个数据处理的问题,请路过的朋友指点。现在一表tb,列field1,数据如下178-09972-1-100178-09972-1-2001

请问一个数据处理的问题,请路过的朋友指点。
现在一表tb,列field1,数据如下
178-09972-1-100
178-09972-1-200
178-09972-1-210
178-09972-1-220
178-09972-1-221
178-09972-1-222

请问怎么样可以处理到如下这般
178-09972-1-1
178-09972-1-2
178-09972-1-21
178-09972-1-22
178-09972-1-221
178-09972-1-222
想了很久了,请朋友给以指点,谢谢


[解决办法]
把rookie_one的改一下:
select substring(aa,1,len(aa)-patindex( '%[^0]% ',reverse(aa))+1) from #temp
[解决办法]
过滤末尾的 '0 '和过滤字符串中的英文,这两种方法已经列出来了

如果既含有英文,末尾又有‘0’,那么分两步过滤既可

热点排行