Hur söker man fram tecknet % i en SQL databas. Jag vill byta ut detta tecknat mot ett annat. Jag får det inte att fungera eftersom tecknet används som wildcard i tSQL. Pröva att eskejpa det med \, t.ex. Om du vill ersätta alla förekomster av % i ett fält på alla poste, så testa med följande kod.Tecknet %
Sv: Tecknet %
<code>
fältnamn LIKE 'a\%b'
</code>
för att hitta exakt strängen 'a%b', inte 'acb'.
(Funkar i MySQL.)Sv: Tecknet %
update tabnamn set fälnamn = replace(fältnamn,'%','A')
kan också fungera med
update tabnamn set fälnamn = replace(fältnamn,char(37),'A')
Obs! Kom ihåg backup innan du massupdaterar
/Torbjörn P