大家看看这个结果
select   replace( 'BBBBBABBBBBBA ', 'BBBBBBA ', 's ') 
 我在查询分析器里得到结果为BBBBBs 
 应该是BBBBBAs,为何少了一个A啊
------解决方案--------------------我这里对的。。。
------解决方案--------------------我的显示的正确啊!!
------解决方案--------------------  select replace( 'BBBBBABBBBBBA ', 'BBBBBBA ', 's ') 
 ------------------------------------------------- 
 BBBBBAs   
 (所影响的行数为 1 行) 
 没什么问题,楼主的数据库版本?   
------解决方案--------------------暈   
 select replace( 'BBBBBABBBBBBA ', 'BBBBBBA ', 's ')   
 BBBBBs     
 難道和SQL的版本有關?
------解决方案--------------------select replace( 'BBBBBABBBBBBA ' ,  'BBBBBBA ' ,  's ') as result   
 result  
 ------- 
 BBBBBs   
 (所影响的行数为 1 行)   
 我这里和楼主一样,不知道什么原因.
------解决方案--------------------我的SQL 2005,结果是BBBBBAs
------解决方案--------------------我的版本是sql2000 8.00.2039 
 结果是 
 BBBBBAs
------解决方案--------------------我的也是 
 BBBBBs 
------解决方案--------------------不会真的是版本的问题吧 
   我这里也是这个结果 
   BBBBBs
------解决方案--------------------select replace( 'BBBBBAABBBBBBA ', 'BBBBBA ', 's ') 
   这样显示就是 BBBBBAAs
------解决方案--------------------我用的是MYSQL结果是: 
 BBBBBAs
------解决方案--------------------SQL 2000 PERSONAL    
 BBBBBs
------解决方案--------------------sql server 2000 个人版且打了sp3补丁   
 select replace( 'BBBBBABBBBBBA ', 'BBBBBBA ', 's ') 
 --result: 
 BBBBBAs
------解决方案--------------------补丁打了没?