Auf dieser Legacy-SQL Datenbank, ich brauche eine innere Verknüpfung auf alle Tabellen, deren Namen zu tun folgt ein Format:SQL Innen basierend auf Tabellennamen Muster mit Hunderten von Tabellen
barX_foo_bazX
barX_foo_bazY
barZ_foo_bazZ
- ich innere möchte verbinden alle Tabellen mit foo in ihrem Namen
Ich bin mir nicht sicher, ob das überhaupt möglich ist.
Klar, mit dieser Syntax ist es nicht (aber es kann helfen, zu verstehen, was auf das ich bin mit dem Ziel):
USE [LegacyDB_Name]
SELECT *
FROM '%_foo_%' inner join '%_foo_%'
where my_stuff_is(some condition)
Irgendwelche Vorschläge? Ideen, wie ich das machen kann? Vielleicht gibt es einen einfacheren Weg dieser jungen Padawan nicht sieht ...
Vielen Dank!
Nein, das ist nicht möglich. –
@vetras: Wenn Sie mit Join-Bedingungen für jede Tabelle kommen oder wenn sie gleich sind, dann ist es möglich – TheGameiswar