|
| Hallo,
ich suche hier dringend Rat!
Mir liegen zwei Tabellen vor.
Eine Tabelle mit sog. jährlich wechselnden OPS-Codes, eine weitere mit OPS-Codes, denen Entgelte zugewiesen sind. Letztere Tabelle enthält jedoch nicht immer die vollständigen OPS-Codes, sondern ersetzt Zeichen durch den Platzhalter "*". Das Sternchen steht für ein Zeichen!
Ich möchte gerne eine Tabelle erstellen, in der alle OPS-Codes aufgeschlüsselt sind und denen die entsprechenden Entgelte zugeordnet sind.
Mit Replace habe ich "*" durch "_" ersetzt. Allerdings scheint der Befehl Like mit den aus meiner Sicht in SQL-Dialektik übersetzten Werten nicht arbeiten zu können.
Dieser Versuch ist leider gescheitert:
select b.OPS
, a.Bezeichnung
, a.Entgelt
from [Entgelte_tbl] as a
inner join OPS_tbl as b on a.Jahr = b.Jahr
where (replace (a.OPS,'*','_')) like b.schluesselnummer
Kann mir jemand weiterhelfen!
Vielen Dank! | |
|