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

Rimuovere i numeri dal server di stringa sql

1a opzione -

Puoi annidare REPLACE() funziona fino a 32 livelli di profondità. Funziona velocemente.

REPLACE
(REPLACE
(REPLACE
(REPLACE
(REPLACE
(REPLACE
(REPLACE
(REPLACE
(REPLACE
(REPLACE (@str, '0', ''),
'1', ''),
'2', ''),
'3', ''),
'4', ''),
'5', ''),
'6', ''),
'7', ''),
'8', ''),
'9', '')

2a opzione --fai il contrario di -

Rimozione di dati non numerici da un numero + SQL

3a opzione - se vuoi usare regex

quindihttp://www.sqlteam.com/forums/topic.asp?TOPIC_ID=27205