现在有一个车号  苏B67UFB
这个车号由别的方法获得,有可能出错,我们要求只允许一位数字出错,也就是在数据表  car 中的字段 number 中只要找到有6位数与这个车号相符,就算是找到这个车了,这个算法,想寻求一个比较精简的?
向各位大侠求助!

解决方案 »

  1.   


    --自己写个函数一个一个去匹配,如果有就+1,没有+0,最后返回一个int数据,大于等于6说明符合!
      

  2.   

    like %__B7UFB%
    like %苏_7UFB%
    like %苏B_UFB%
    like %苏B6_UFB%
    like %苏B67_FB%
    like %苏B67U_B%
    like %苏B67UF_%
      

  3.   

    wxf163我现在正在用的就是你的方法,但是有可能会重复,正在精简
      

  4.   

    charindex('苏',number)>0
    and charindex('B',number)>0
    and charindex('6',number)>0
    ..
    考虑顺序不?貌似效率不高
      

  5.   

    wxf163
    方法采用,谢谢其余的兄弟