sqlserver 中怎么替换字符串

时间:2022-09-06 05:42:53
tempStr ='ghd*shgasdf*sdsda*d';---'*'的位置是不定性的
  怎么把tempStr 中'*'替换成'5'

13 个解决方案

#1


tempStr ='ghd*shgasdf*sdsda*d';---'*'的位置是不定性的
  怎么把tempStr 中'*'替换成'5'

replace(tempstr , '*' , '5')

#2


declare @tempStr as varchar(50)
set @tempStr = 'ghd*shgasdf*sdsda*d'
select replace(@tempStr , '*' , '5')
/*
ghd5shgasdf5sdsda5d
(所影响的行数为 1 行)
*/

#3


replace(字段名,'*','5')

#4


tempStr ='ghd*shgasdf*sdsda*d';---'*'的位置是不定性的
  怎么把tempStr 中'*'替换成'5'

----------------
select replace(@tempStr,'*','5')

#5


update TAB set COL=replace(COL,'*','5') where charindex('*',COL)>0

#6


来晚了~

#7


受教了~~~~谢谢

#8


replace(tempstr   ,   '* '   ,   '5 ')

#9


引用 4 楼 fa_ge 的回复:
tempStr   = 'ghd*shgasdf*sdsda*d ';--- '* '的位置是不定性的
    怎么把tempStr   中 '* '替换成 '5 '

----------------
select   replace(@tempStr, '* ', '5 ')



学习~~

#10



replace(col , '* ' , '5 ')
replace(@str , '* ' , '5 ')
--col可是以列名,也可以是变量,变量。但必须有一列,或者变量,接收斌值。
--如
col2=replace(col1 , '* ' , '5 '),
@str2=replace(@str1 , '* ' , '5 ')

#11


declare @tempstr varchar(100)
set @tempstr='ghd*shgasdf*sdsda*d'
select replace(@tempstr,'*',5) as 'tempstr'

#12


eplace(tempstr   ,   '* '   ,   '5 ')

#13


学习下....

#1


tempStr ='ghd*shgasdf*sdsda*d';---'*'的位置是不定性的
  怎么把tempStr 中'*'替换成'5'

replace(tempstr , '*' , '5')

#2


declare @tempStr as varchar(50)
set @tempStr = 'ghd*shgasdf*sdsda*d'
select replace(@tempStr , '*' , '5')
/*
ghd5shgasdf5sdsda5d
(所影响的行数为 1 行)
*/

#3


replace(字段名,'*','5')

#4


tempStr ='ghd*shgasdf*sdsda*d';---'*'的位置是不定性的
  怎么把tempStr 中'*'替换成'5'

----------------
select replace(@tempStr,'*','5')

#5


update TAB set COL=replace(COL,'*','5') where charindex('*',COL)>0

#6


来晚了~

#7


受教了~~~~谢谢

#8


replace(tempstr   ,   '* '   ,   '5 ')

#9


引用 4 楼 fa_ge 的回复:
tempStr   = 'ghd*shgasdf*sdsda*d ';--- '* '的位置是不定性的
    怎么把tempStr   中 '* '替换成 '5 '

----------------
select   replace(@tempStr, '* ', '5 ')



学习~~

#10



replace(col , '* ' , '5 ')
replace(@str , '* ' , '5 ')
--col可是以列名,也可以是变量,变量。但必须有一列,或者变量,接收斌值。
--如
col2=replace(col1 , '* ' , '5 '),
@str2=replace(@str1 , '* ' , '5 ')

#11


declare @tempstr varchar(100)
set @tempstr='ghd*shgasdf*sdsda*d'
select replace(@tempstr,'*',5) as 'tempstr'

#12


eplace(tempstr   ,   '* '   ,   '5 ')

#13


学习下....