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

Rekursiv erstatning fra en tabel med tegn

Du kan bruge dette i en skalarfunktion. Jeg bruger det til at fjerne alle kontroltegn fra en ekstern input.

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


  1. Forbindelsesstrengdannelse for Android til SQLServer-forbindelse

  2. opdele en række i flere rækker i SQL

  3. Tre nemme SQL Server Performance-gevinster

  4. Hvordan sletter man de øverste 1000 rækker fra en tabel ved hjælp af SQL Server 2008?