Voglio copiare tutte le righe nella nuova colonna sostituendo tutti i caratteri speciali con -. il mio codice è sottoTrova e sostituisci tutti i caratteri speciali in SQL
Il mio progetto tavolo
select * from mycode
UPDATE mycode
SET newName = Replace(myname, '%[^0-9a-zA-Z]%', '-')
Si sta facendo copia con il mio codice, ma il carattere speciale non sono sostituiti
Risultato
Purtroppo non esiste una tale cosa come regex sostituire. Desideriamo che un giorno Microsoft aggiungerà questa funzionalità ... –
questo può aiutare http://stackoverflow.com/questions/1007697/how-to-strip-all-non-alphabetic-characters-from-string-in-sql-server – Sachin
Bene, non c'è RegEx che viene preinstallato. Tuttavia, è possibile installare le funzioni RegEx 'CLR'. Le linee guida possono essere trovate qui: https://www.simple-talk.com/sql/t-sql-programming/clr-assembly-regex-functions-for-sql-server-by-example/ Io di solito li trovo estremamente utili , almeno sostituire. –