Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Remplacement récursif à partir d'une table de caractères

Vous pouvez l'utiliser dans une fonction scalaire. Je l'utilise pour supprimer tous les caractères de contrôle d'une entrée externe.

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