Всем хорошего дня!
У меня есть потребность проверять значение на наличие символов и если они в нем есть, то заменять их.
Сейчас это делаю так:
select @Name = Name from #T
set @Name = replace (@Name,'#','_')
set @Name = replace (@Name,'%','_')
set @Name = replace (@Name,'&','_')
set @Name = replace (@Name,'{','_')
set @Name = replace (@Name,'}','_')
set @Name = replace (@Name,'\','_')
set @Name = replace (@Name,'|','_')
set @Name = replace (@Name,'/','_')
set @Name = replace (@Name,'>','_')
set @Name = replace (@Name,'<','_')
set @Name = replace (@Name,'*','_')
set @Name = replace (@Name,'?','_')
set @Name = replace (@Name,'$','_')
set @Name = replace (@Name,'!','_')
set @Name = replace (@Name,'''','_')
set @Name = replace (@Name,'"','_')
set @Name = replace (@Name,':','_')
set @Name = replace (@Name,'@','_')
set @Name = replace (@Name,'+','_')
set @Name = replace (@Name,'`','_')
set @Name = replace (@Name,'=','_')
set @Name = replace (@Name,'-','_')
set @Name = replace (@Name,' ',' ')
set @Name = replace (@Name,' ',' ')
set @Name = replace (@Name,' ',' ')
set @Name = replace (@Name,char(13),' ')
set @Name = replace (@Name,char(10),' ')
select @Name
Может есть какие то способы по проще? Есть идеи?