表tblA中有个字段b
内容是 1:2:30:3
       2:X:X:X
       3:X:X:X
一直到 456:X:X:X比如要删除300:X:X:X -- 456:X:X:X的记录
应该怎样去匹配

解决方案 »

  1.   


    delete from tb where left(b,charindex(':',b)-1) between 300 and 456
    ???
      

  2.   


    这个where取出来的会不会是字符串比较,3:x:x:x的会被删掉吗
      

  3.   

      取出来的是 第一个:号前的数字在 300 到456之间的 。3:x:x:x的会被删掉吗不会
      

  4.   

    谢谢哈,看来我SQL还是弱爆啦
    试过了,不会的
      

  5.   

    delete from tblA
    where left(b,CHARINDEX(':',b)-1) between '300' and '456'