illlegale characters verwijderen

Status
Niet open voor verdere reacties.

Luukie

Gebruiker
Lid geworden
14 sep 2008
Berichten
105
Beste allemaal,

Ik ben op zoek naar een query die alle illegale karakters in een string vervangt voor '', een lege waarde dus.
Ik wil in de string enkel alfanumerieke waarden overhouden. (a-z A-Z)

Kan iemand me hieraan helpen?

bedankt!
 
In principe is hier de laag boven je database voor. misschien is het mogelijk met sommige DBMS'en maar dit lijkt me niet iets voor een query an sich
 
Nee dit is niet wat ik bedoel.
Ik wil door users ingevoerde data vervangen voor 'toegestane' data. Uiteindelijk in een instead-of-trigger.
 
Heb inmiddels de oplossing.
Heb gebruik gemaakt van de volgende query:

[SQL] While @myString like '%[^' + @validChars + ']%'
Select @myString = replace(@myString,substring(@myString,patindex('%[^' + @validChars + ']%',@myString),1),'')[/SQL]
 
Dat is dus een DBMS oplossing en geel SQL oplossing. Let erop dat als illegale characters al zo ver kunnen komen dat je database dus zeer waarschijnlijk vatbaar is voor injectie en je dus een beveiligingsrisico hebt
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan