Pytanie jak to zamienić

Pytanie jak to zamienić
LZ
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 23
0

Cześć. Mam kolumnę w której w niektórych wierszach znajdują się znaki specjalne i mam pytanie jakim poleceniem zamienić znak specjalny na spacje lub całkiem wywalić ten znak
Wiem że istnieje takie coś jak replace ale tam mogłem zamienić tylko jeden znak na drugi ale co gdy takich znaków ma się kilkanaście?

Wydaje mi się że można to rozwiązać przez wyrażenia regularne ale nie wiem jak one działają w MSSQL. Prosze o pomoc

UglyMan
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2206
0

Puszczasz update na kolumnie z replacem tyle razy ile masz znaków specjalnych. A tu masz opis jak zrobic to regexpem https://www.sqlservercentral.com/blogs/regex-in-sql-server-for-replacing-text

Marcin.Miga
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2794
0

Trzeba zagnieździć REPLACE tyle razy, ile masz tych znaków. REPLACE(REPLACE(...))
Kilka UPDATE to zły pomysł.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.