Witajcie,
Mam bazę danych MsSQL, w której NIP zapisywany jest, jak się użytkownikowi podoba i mam myślniki, kropki, spacje i różny podziały 3-3-2-2, 3-2-2-3. Najlepszym sposobem na sprawdzenie, czy kontrahenta już nie ma w bazie to usunięcie wszystkich zbędnych znaków, tak żeby zostały same cyfry. Jak to zrobić wielokrotnie?
ten sposób pozwala mi usunąć jeden znak:
select replace(NIP, ' ','') AS nowyNip from testoweNipy
próba zagnieżdżenia:
select replace ((select replace(napis, ' ','') AS nowa from testowa), '-','')
kończy się błędem zwracania większej ilość wierszy niż 1
Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression.
jak zrobić wielokrotną podmianę w zapytaniu? Chcę usunąć kropki, spacje i myślniki