Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Entfernen Sie Zahlen aus dem Zeichenfolgen-SQL-Server

1. Option -

Sie können REPLACE() verschachteln Funktionen bis zu 32 Ebenen tief. Es läuft schnell.

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

2. Option --mach das Gegenteil von -

Entfernen nichtnumerischer Daten aus einer Zahl + SQL

3. Option - wenn Sie Regex verwenden möchten

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