print REPLACE('aaadaaaa','aaaa','')结果aaa请大家看看这个是不是bug,也请高人解释一下谢谢!

解决方案 »

  1.   

    兄弟看错了吧,执行后是“aaad”,不是aaa。
      

  2.   

    win2000 server sqlserver 2000 简单试验了一下 确实这样 不知道是不是bug 没有测试在不同环境select replace ('11131111','1111','')
    -----------------------------------------------
    111(1 row(s) affected)
      

  3.   

    http://community.csdn.net/Expert/topic/5390/5390503.xml?temp=7.845706E-02
      

  4.   

    ls应该是正解吧我的sql server服务器版本是:8.00.194(RTM)
    另一个sql server服务器版本是:8.00.2039(SP4)
    下了sp4升级时说 不支持目标语言的升级。
    呵呵,看来还是多用正版了
      

  5.   

    select replace ('11151111','1111','23')结果是:
    11123select replace ('11151111','111','23')
    结果是:
    235231select replace ('11151111','15','')
    结果是:
    111111我这里也出现了不大不下的小BUG