数据库 内容 字段如下:字段属性为text具体车型售价见下表:<br><img src="/uploads/allimg/701.jpg">但没有自动挡车型成为了一种遗憾,也或多或少的流失了不少潜伏用户。<br><img src="/uploads/allimg/703.jpg"><br><br><img src="/uploads/allimg/704.jpg"><br> <img src="/uploads/allimg/705.jpg"><br><br><img src="/uploads/allimg/706.jpg"><br><br> 与帝豪EC7 1.8L发动机相匹配的CVT变速箱,是来自于比利时Punch(邦奇)公司的VT2型CVT无级变速器,带有手动(6速)、运动(sports)、经济(普通)三种模式。8款CVT车型的上市满足了市场对EC718和EC7-RV自动挡车型的需求。<br> 新车特点<br> 与之前上市的手动挡车型相同的是,帝豪EC7系CVT车型依旧采用了型号为GETECJLγ-4G18的1.8升排量的吉祥发动机,其最大功率是102kW(139马力)/6200rpm,最大扭矩为172N·m/4200rpm。<br><img src="/uploads/allimg/707.jpg"><br><br> 新匹配的比利时Punch(邦奇)公司VT2型CVT无级变速器是本次新车上市的最大亮点。另外,帝豪EC7/EC7-RV车身颜色共有9种,其中维也纳金是EC7的专有色,凯撒黄、爱马仕橙是EC7-RV的专有色;另外的6种颜色是两种车型共有,包含雅典白、阿尔卑斯银、苏格兰红、摩卡红、多瑙蓝这样的格式的文章有很多篇如何只保留,内容中第一个图片<img *******>标记.去除其他的 <img *****> 标记.要可以批量处理本人考虑的好长时间,还不得其解,如何SQL语句进行批量操作.求前辈指点一二

解决方案 »

  1.   

    DROP TABLE tp
    CREATE TABLE TP
    (
    ID INT IDENTITY,
    VALUE NTEXT
    )INSERT INTO TP SELECT N'具体车型售价见下表:<br><img src="/uploads/allimg/701.jpg">但没有自动挡车型成为了一种遗憾,也或多或少的流失了不少潜伏用户。<br& gt;<img src="/uploads/allimg/703.jpg"><br><br><img src="/uploads/allimg/704.jpg"><br> <img src="/uploads/allimg/705.jpg"><br><br><img src="/uploads/allimg/706.jpg"><br><br> 与帝豪EC7 1.8L发动机相匹配的CVT变速箱'------返回开始至第一个.jpg>结束
    SELECT SUBSTRING([VALUE],1,CHARINDEX('.jpg">',VALUE)+ 5)c FROM TP t------返回<img 至上面字符串结束
    SELECT SUBSTRING(SUBSTRING([VALUE],1,CHARINDEX('.jpg">',VALUE)+ 5),
                 CHARINDEX('<img',SUBSTRING([VALUE],1,CHARINDEX('.jpg">',VALUE)+ 5)),
     LEN(SUBSTRING([VALUE],1,CHARINDEX('.jpg">',VALUE)+ 5)))cc
    FROM TP tcc
    ------------------------------------
    <img src="/uploads/allimg/701.jpg">(1 row(s) affected)
      

  2.   

    只去除其他的<img...>,其他字符都保留?sql server处理这个有难度
      

  3.   

    呵呵,我需要的是去除其他的<img...>,其他字符都保留.循环处理,有没有实现的可能的,继续等待.