Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Sostituzione ricorsiva da una tabella di caratteri

Puoi usarlo in una funzione scalare. Lo uso per rimuovere tutti i caratteri di controllo da alcuni input esterni.

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