![]() |
Datenbank: MSSQL • Version: 2005 • Zugriff über: Ado
Tabellenalias ermitteln
Hallo
Weiss jemand, ob es möglich ist über das adodataset herauszufinden welcher Alias bei einem Feld im SQL verwendet wurde? Beispiel:
Code:
Im Dataset sind die Felder nun über die Namen [Name], [Strasse] und [Ort] abrufbar. Aber gerne hätte ich noch zusätzlich den jeweiligen Alias ermittelt beim [Strasse] würde ich also gerne "Eins" als resultat erhalten.
Select Eins.Name, Eins.Strasse, Zwei.Ort
from T1 Eins inner join T2 Zwei on T1.ID=T2.ID Hintergrund: Auf einem DBGrid kann in jeder Spalte ein Filter eingestellt werden und damit wird schlussendlich ein dynamischer SQL generiert. Dies funktioniert nur solange gut, wie der Feldname eindeutig einer Tabelle zugewiesen werden kann. |
AW: Tabellenalias ermitteln
Indem du Felder benmast:
Code:
Select Eins.Name as 'Eins_Name', Eins.Strasse as 'Eins_Strasse', Zwei.Ort as 'Zwei_Ort'
from T1 Eins inner join T2 Zwei on T1.ID=T2.ID |
AW: Tabellenalias ermitteln
Dass es so funktionieren würde ist klar, wäre aber sehr aufwendig um dies überall zu ändern..
Ich suche nach einer Möglichkeit den Alias abzufragen so dass der bestehende Code nicht verändert werden müsste. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:25 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz