sqlstr= 'datebeng date ' 
set @sqlstr=replace(@sqlstr,'date','date1')
我本意是将date换为date1 ,形成   sqlstr= 'datebeng date1 '  
但现在结果是   sqlstr= 'date1beng date1 '  

解决方案 »

  1.   

    你往后面加个1不就完事了吗
    select @sqlstr=rtrim(@sqlstr+'1')
    或者 加个空格
    set @sqlstr=replace(@sqlstr,'date ','date1 ') 
      

  2.   

    select @sqlstr=rtrim(@sqlstr)+'1')
      

  3.   

    set @sqlstr=replace(@sqlstr,' date ',' date1 ') 
      

  4.   

    declare @sqlstr nvarchar(50)
    set @sqlstr= 'datebeng date' 
    select replace(@sqlstr,' date',' date1') 
    datebeng date1
      

  5.   

    哦  具体你的字符串就不知道了 
    replace功能就是这样的风 
      

  6.   

    declare @sqlstr nvarchar(50)
    set @sqlstr= 'datebeng date' 
    select replace(@sqlstr,' date ',' date1 ')