sql >> Databasteknik >  >> RDS >> Sqlserver

Rekursiv ersättning från en teckentabell

Du kan använda detta i en skalär funktion. Jag använder den för att ta bort alla kontrolltecken från någon extern ingång.

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


  1. Hur kan jag komma runt MySQL Errcode 13 med SELECT INTO OUTFILE?

  2. Kombinera två tabeller, exkludera samma poster

  3. PostgreSQL Upsert särskilj infogade och uppdaterade rader med hjälp av systemkolumnerna XMIN, XMAX och andra

  4. Utföra val och flera infogar som transaktion med C Connector?