日期:2014-05-19  浏览次数:20600 次

请问一个数据处理的问题,请路过的朋友指点。
现在一表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’,那么分两步过滤既可