一篇文章,有n个 </p> 标签。
我想在第n个以后替换掉一个:</p>   
替换后:<h1>XXXXX信息</h1></p>请问有没有实现的语句吗?charindex只能替换掉前面第一个。不能指定

解决方案 »

  1.   


    xml操作,把数据贴出来
    可以在搜一下xml操作很多,照点写.
      

  2.   

    表:content
    其实都是采集的一些web网页的数据。并非xml想法是采集过后,发布,或者入库的时候进行sql处理。让内容里面嵌套网址。而很多网页基本上都采取</p>   或者</ br>  换行所以不想在第1行或者靠很前面的行数进行替换。下面的语句只能替换第一行,有没有办法改进一下?update a set 
    content=replace(content,'替换词old','替换词new') WHERE CHARINDEX('替换词old',content)=1
      

  3.   

    有点麻烦
    提供小下思路吧你用split把信息进行分割
    然后根据你传入的值(你要更新第几个p标签)
    就获取那个信息进行更新
      

  4.   


    呵呵。c#我已经做出来了。就是想知道sql有没有办法直接可以操作。。
      

  5.   


    恩。代码我也在想办法在优化。但是sql语句给我感觉肯定有办法可以实现。。
      

  6.   

    这个你看下http://hi.baidu.com/hefeng55/blog/item/fb30830e813c2ee036d1228c.html