MSSQL2000查询分析器:命令:
select 字段 from 所有者.表
执行结果为:
……
<CookieDomain>.name.com</CookieDomain>
……我想把“<CookieDomain>.name.com</CookieDomain>”改为“<CookieDomain></CookieDomain>”,请问在MSSQL2000查询分析器里该怎么写?

解决方案 »

  1.   

    请写成“select 字段 from 所有者.表”的形式好吗?我很菜。
    谢谢!
      

  2.   

    create table tb(col varchar(50))
    insert into tb values('<CookieDomain>.name.com </CookieDomain>')
    goselect left(col , charindex('>',col)) +
           substring(col,charindex('<',col,charindex('>',col)) , len(col)) colfrom tbdrop table tb /*
    col                                                                                                  
    ---------------------------------------------------------------------------------------------------- 
    <CookieDomain></CookieDomain>(所影响的行数为 1 行)*/
      

  3.   

    据说2005可以支持正则...不过没试过...cls?
      

  4.   


    select '<'+substring(Name,charindex('<',Name)+1,charindex('>',Name)-2)+'></'+
    substring(Name,charindex('<',Name)+1,charindex('>',Name)-2)+'>' from TB
    Name 为列名
      

  5.   

    5楼、7楼的语句看不懂。是什么环境啊?
    经过搜索,我已经改好了:
    update 所有者.表 set 字段 = replace(cast(字段 as varchar(8000)) , '<CookieDomain>.name.com</CookieDomain>' , '<CookieDomain></CookieDomain>')
    还是谢谢二位!
      

  6.   

    环境:SqlServer2005不好意思,机器上没SqlServer2000