Czesc
Mam tabele z pracownikami, która w kolumnie stanowisko zawiera stanowiska, zapisane bez polskich znaków. Potrzebuję ją zaktualizować o polskie znaki, poprzez JOIN ze słownikiem i UPDATE pola stanowisko. Szukam funkcji w MS SQL Server, która pozwoli połączyć mi dwa podobne ciągi znaków. Teradata posiadała funkcję EDIT_DISTANCE, która określała jakby dopuszczalną ilość różnic dla dwoch ciągów znaków.
Poszukuje czegoś bazującego może na algorytmie levenstheina.
Znalazłem funkcję DIFFERENCE, ale ona nie zwraca wartości, która mogłaby mi pomóc,
Znalazłem funkcję SOUNDEX, ale ona jest mało precyzyjna, ponieważ np Kontrolerów jakości może być kilku różnych, a SOUNDEX zwraca tę samą wartość dla każdego.
Pracownik | Stanowisko |
---|---|
A | Kontroler Jakosci |
B | Slusarz |
C | Obsluga |
Słownik
Kontroler Jakości
Ślusarz
Obsługa
Alternatywną opcją, jest przemapowanie Słownika na wartości bez polskich znaków, i złączenie z pracownikami po nowej kolumnie, ale chciałbym tego uniknąć.
Dzięki i pozdrawiam!