2015-09-30 3 views
2

У меня есть много записей, как это в таблицы p_suppliersНайти и заменить текст между ##

www.loohuis.nl#http://www.loohuis.nl# 

, который я хочу, чтобы как этот

www.loohuis.nl 

почему этот запрос не работает?

UPDATE p_suppliers set site = REPLACE(site, '#%#','') ; 
+0

Вы хотите удалить 2-й URL, после первого '#'? –

+1

Привет Раду, к сожалению, также не работает – papacico

+0

с меткой вашей РСУБД. – Praveen

ответ

1

Попробуйте этот путь

DECLARE @OpenTag varchar(10) 
SET @OpenTag = '#' 

UPDATE p_suppliers 
SET site= STUFF(site, 
         CHARINDEX(@OpenTag, site,1) + LEN(@OpenTag), 
          CHARINDEX('#',site,1)-(CHARINDEX(@OpenTag, site,1) + LEN(@OpenTag)), 
         '') 
Смежные вопросы