Es wird schwierig immer den richtigen Tabellennamen zu treffen und aufzulösen.
Unabhängig davon, das so ein Automatismus wirklich beknackt ist, glaube ich, das der
SQL-Server das auflösen kann, denn er weiß ja durch den Queryplan genau, welche Tabelle er für welches Feld referenzieren muss. Und wenn keine Aggregate in der
Query sind und sich alle Spalten der View direkt auf Spalten einer Tabelle abbilden lassen, sollte er das auch auflösen können. Deshalb kann man so eine schöne Systemgrenze ziehen, indem die Anwendung einfach nur 'Tabellen' beackert: Ob das Views sind und aus anderen tabellen zusammengepopelt wurde, ist egal. Ich kann mir auch Instead-of-Trigger bauen, als Alternative zu ORM und alles-im-Delphi-Code. Das ist vor allen Dingen dann besser, wenn ich häufig Massenupdates habe, à la "update meineView set Feld='Bar' where anderesFeld='Foo'"
Ok, sorry für so viel Drift!
Damned, das war doch eben noch nicht da
Alles klar: Zurück zum Thema: JA ein Bug (sagte ich bereits).