Einzelnen Beitrag anzeigen

Dejan Vu
(Gast)

n/a Beiträge
 
#2

AW: Möglicher Fehler in GetTableName

  Alt 8. Dez 2014, 11:53
...
Und diese GetTableNameFromSQLEx-Funktion hat in meinen Augen einen Fehler. Denn GetTableName und somit GetTableNameFromSQLEx liefern bei obiger Query als Ergebnis "TABELLE_INNEN" statt "TABELLE1".

In der Funktion selbst wird quasi das erste "FROM" gesucht und der Tabellenname dahinter zurückgegeben.
Wenn das wirklich so implementiert wurde, müsste man den Programmierer teeren und federn. Mindestens. Ich kenne die Funktion nicht, aber ich ziehe aus deinen Ausführungen den Schluss, das 'GetTableName' das/die an der Query maßgeblich beteiligten Tabelle(n) liefern soll. Ich frage mich zwar, was der Sinn dahinter ist, aber egal: Ich würde das pro Feld sinnvoller finden.

Zum Verständnis: Welchen Rückgabewert erwartest Du bei dieser Query?
Code:
select a.Customer
   from Tabelle1 a
   join Tabelle2 b on a.ID = b.ID
Und hier?
Code:
select a.Customer
   from Tabelle2 b
        join Tabelle1 a on a.ID = b.ID
Und hier?
Code:
select a.Customer, b.Info
   from Tabelle2 b
        join Tabelle1 a on a.ID = b.ID
Und hier?
Code:
select *
   from Tabelle2 b
        join Tabelle1 a on a.ID = b.ID
Nicht falsch verstehen: Ich will nur verstehen, welchen Sinn diese Funktion haben soll.
  Mit Zitat antworten Zitat