Hallo zusammen,
ich lasse durch ein Excel-Addin SQL Code generieren und gegen eine MS SQL-DB ausführen.
Der Code ist eigentlich recht simpel und joint zwei Tabellen. Diesen gebe ich die Aliase a und b. Das Makro setzt dieses a und b richtig als Präfix der Spaltennamen und hinter die Tabellenbezeichnung. Alles super. Aber: Die letzte Zeile ist die Where-Bedingung und diese ist ein Freitext des Anwenders. Dort kann beispielsweise "id=5 and stand=15" stehen. Die Bedingung gilt immer Für Tabelle a.
Im Makro kann ich diesen Text nun schlecht nach Spaltenbezeichnungen durchsuchen und ein "a." davor setzen. Auch können dort beliebig viele (oder auch keine) Filterkriterien stehen und der Anwender wird das "a." wahrscheinlich nicht selber setzen.
Gibt es eine Möglichkeit, dem SQL-Server auf andere Art zu sagen, dass alles was in einem bestimmten Block kommt für a gilt?
Danke und Grüße
derhenry
ich lasse durch ein Excel-Addin SQL Code generieren und gegen eine MS SQL-DB ausführen.
Der Code ist eigentlich recht simpel und joint zwei Tabellen. Diesen gebe ich die Aliase a und b. Das Makro setzt dieses a und b richtig als Präfix der Spaltennamen und hinter die Tabellenbezeichnung. Alles super. Aber: Die letzte Zeile ist die Where-Bedingung und diese ist ein Freitext des Anwenders. Dort kann beispielsweise "id=5 and stand=15" stehen. Die Bedingung gilt immer Für Tabelle a.
Im Makro kann ich diesen Text nun schlecht nach Spaltenbezeichnungen durchsuchen und ein "a." davor setzen. Auch können dort beliebig viele (oder auch keine) Filterkriterien stehen und der Anwender wird das "a." wahrscheinlich nicht selber setzen.
Gibt es eine Möglichkeit, dem SQL-Server auf andere Art zu sagen, dass alles was in einem bestimmten Block kommt für a gilt?
Danke und Grüße
derhenry