日期:2014-05-18  浏览次数:20549 次

真奇怪,求高人指点!
问题的具体描述已发CSDN帖子,链接如下:

http://topic.csdn.net/u/20120113/10/1dd5ba51-b174-40e5-b8a4-c17cc5ef2424.html

因为原帖已100分,不能再加分,所以再发个帖子,再加100分给大家!

------解决方案--------------------
探讨
问题的具体描述已发CSDN帖子,链接如下:

http://topic.csdn.net/u/20120113/10/1dd5ba51-b174-40e5-b8a4-c17cc5ef2424.html

因为原帖已100分,不能再加分,所以再发个帖子,再加100分给大家!

------解决方案--------------------
编号之前的MAO是不是在软件里设置的前缀,如果是的话看下这个前缀是不是重新设置了,而且最前边有了空格。
------解决方案--------------------
最近几条才出现的问题,最近程序上有改动?
------解决方案--------------------
去程序里测试,打断点,看常量的返回值是不是'MA',还是 ' MA'
------解决方案--------------------
可能的话提高下兼容级别查询试试。
------解决方案--------------------
是不是程序有变化了?
------解决方案--------------------
那就改下吧!把这几条拿出来,然后update

update tb
set col = right(col,18)

然后在查询看看!
------解决方案--------------------
我觉得这要看你的程序是怎么写的了,生成编码的语句是怎么写的,可能不是在一个地方,所有的程序搜索一下,还有解发器什么的,都得看看,还有就是数据库结构是不是瞬间改过。这种情况我也遇到过,就是前面有东西,不过我没去管它,把程序改了一下,呵呵。