03. juli 2004 - 18:21Der er
5 kommentarer og 1 løsning
SQL til replace af tegn som ikke er i en bestemt liste
Jeg ønsker at replace alle tegn som ikke er a-z samt 0-9, dvs. alle special- og regionsbestemte tegn.
Følgende SQL vil replace et enkelt tegn (i dette eksempel udskiftes  med en _: UPDATE tablename SET columnname = REPLACE (columnname, 'Â', '_') WHERE columnname LIKE '%Â%';
Men ak, der findes et hav af tegn fra forskellige regioner, og det er næsten en umulig opgave at få kendskab dem alle på forhånd.
Findes der en ikke en løsning, der vil replace alt, der ikke er i en angivet resultatliste (i mit tilfælde a,b,c,d.....z samt 0,1,2...9) ?
Tak Arne, det kan faktisk gøre det tror jeg, selv om det ikke var just præcist det jeg ville. Det er onde tegn der har drillet ved kørsel af SilkTest scripts, men nu jeg tænker over det, passer det meget godt med at det udelukkende har været de udvidede ASCII tegn der har været problemet...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.