当前位置: 代码迷 >> Sql Server >> 请教sql server2005有replace函数吗,为什么set @str='dd,11122' set @str=REPLACE( @str, '1'
  详细解决方案

请教sql server2005有replace函数吗,为什么set @str='dd,11122' set @str=REPLACE( @str, '1'

热度:63   发布时间:2016-04-24 09:25:00.0
请问sql server2005有replace函数吗,为什么set @str='dd,11122' set @str=REPLACE( @str, '1',
请问sql server2005有replace函数吗,为什么

set @str='dd,11122'
set @str=REPLACE( @str, '1', '5')

我这样不行,请高人指点,谢谢!!
------解决思路----------------------

DECLARE @str VARCHAR(50)
set @str='dd,11122'
set @str=REPLACE( @str, '1', '5')
SELECT @str

------解决思路----------------------
有的
replace(exp1,exp2,exp3)
exp1 被搜索的字符串
exp2 是exp1中的子串
exp3 是替换exp2的字符串

你的是贴的完整代码么?没有声明变量
------解决思路----------------------
看不懂啊  我的数据库 就开始报错 

shtnam.cn,shsnam.cn,shyzam.cn,shjpam.cn,shjzam.cn,shszam.cn,shsmam.cn,sham123.cn
------解决思路----------------------
引用最好引用,否则很难发现你跟帖了
------解决思路----------------------
declare @str varchar(50)

set @str='dd,11122'

set @str=REPLACE(@str,1,5)

select @str
  相关解决方案