我在表p_suppliers
中有很多这样的记录www.loohuis.nl#http://www.loohuis.nl#
我希望有这样的
www.loohuis.nl
为什么这个查询不起作用?
UPDATE p_suppliers set site = REPLACE(site, '#%#','') ;
答案 0 :(得分: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)),
'')