Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Rekursives Ersetzen aus einer Zeichentabelle

Sie können dies in einer Skalarfunktion verwenden. Ich verwende es, um alle Steuerzeichen von einer externen Eingabe zu entfernen.

SELECT @target = REPLACE(@target, invalidChar, '-')
FROM (VALUES ('~'),(''''),('!'),('@'),('#')) AS T(invalidChar)