本帖最后由 kolay188 于 2013-02-21 22:22:19 编辑

解决方案 »

  1.   

    还有其他什么内容?你要多给些数据,这种情况只能靠数据的相似性来提取
    比如说提取冒号后到空格间的数据
    select substring(col,charindex(':',col)+1,charindex(':',col)-charindex(':',col)-1)
      

  2.   

    如果你是取冒号后面的数字,可以这样写:DECLARE @a VARCHAR(64)
    SET @a='产品数量:n pieces'
    SELECT SUBSTRING(@a,CHARINDEX(':',@a,1)+1,1)/*
    ----
    n
    */
      

  3.   

    OK  结合二位的 搞定了 DECLARE @a VARCHAR(64)
    SET @a='产品数量:100 pieces'
    select substring(@a,charindex(':',@a,1)+1,charindex(' ',@a)-charindex(':',@a)-1)