如何整体去除 横杠以后的字符,如 2998-aa 修正为 2998,谢谢
---------------------------------
几万条记录,要处理,求最精简的代码

解决方案 »

  1.   

    update tb set col=left(col,charindex('-',col))
      

  2.   

    如果没有-,那以前的就over了。
      

  3.   

    update tb set col=left(col,charindex('-',col)) where charindex('-',col)>0
      

  4.   

    考虑的对
    update tb set col=case charindex('-',col)!=0 then substring(col,1,charindex('-',col)) end
      

  5.   


    update tb set col1=case when charindex('-',col1)>0 then substring(col1,1,charindex('-',col1)-1) else col1 end楼上的貌似都忘了减1