sql >> Database >  >> RDS >> Sqlserver

Nummers verwijderen van string sql-server

1e optie -

U kunt REPLACE() . nesten functies tot 32 niveaus diep. Het werkt snel.

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

2e optie --doe het omgekeerde van -

Niet-numerieke gegevens uit een getal + SQL verwijderen

3e optie - als u regex wilt gebruiken

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



  1. Transactie-isolatie in PostgreSQL

  2. Vereenvoudiging van het testen van eenheden Belangrijkste opgeslagen procedure die ook een hulpprogramma-procedure aanroept

  3. Impact van het definiëren van VARCHAR2-kolom met grotere lengte

  4. Ontdekking en classificatie van SQL-gegevens