替换非字母数字汉字空格外其他字符的SQL语句

declare @s varchar(8000)
set @s='Multidimensional recommender systems&(IR)'
declare @i int
while patindex('%[^0-9,^a-z,^A-Z,^阿-座,^'+char(32)+']%',@s)>0
begin
  set @i=patindex('%[^0-9,^a-z,^A-Z,^阿-座,^'+char(32)+']%',@s)
  set @s=stuff(@s,@i,1,' ')
end
set @s=replace(@s,'^','')
select @s

你可能感兴趣的:(替换非字母数字汉字空格外其他字符的SQL语句)