Hallo,
ich möchte zwei Tabellen miteinander verknüpfen, wobei ich das Feld der ersten Tabelle mit nur einem Teil des Feldes aus der zweiten verknüpfen möchte. Das Problem ist, dass dieser Teilstring weder am Anfang, noch am Ende des Feldinhaltes steht. Er befindet sich an einer unbestimmten Stelle des Feldinhaltes. Ich habe das Problem schon mit einem Cursor gelöst. Das geht Bestens, nur die Laufzeit ist immens hoch, so dass ich diese Lösung nicht verwenden kann. Nun meine Frage. Kann man 2 Tabellen auf diese Art und Weise verknüpfen?
Das ganze soll auf einem SQL Server 2008 laufen.
Auch wenn ihr andere Ideen habt, um mein Problem zu lösen, wäre ich euch sehr dankbar.
Gruß
Gerald
ich möchte zwei Tabellen miteinander verknüpfen, wobei ich das Feld der ersten Tabelle mit nur einem Teil des Feldes aus der zweiten verknüpfen möchte. Das Problem ist, dass dieser Teilstring weder am Anfang, noch am Ende des Feldinhaltes steht. Er befindet sich an einer unbestimmten Stelle des Feldinhaltes. Ich habe das Problem schon mit einem Cursor gelöst. Das geht Bestens, nur die Laufzeit ist immens hoch, so dass ich diese Lösung nicht verwenden kann. Nun meine Frage. Kann man 2 Tabellen auf diese Art und Weise verknüpfen?
Code:
Select ... From Tab1 inner Join Tab2 on Tab1.FeldA like '%' + Tab2.FeldB + '%'
Auch wenn ihr andere Ideen habt, um mein Problem zu lösen, wäre ich euch sehr dankbar.
Gruß
Gerald
Comment