Tach!
Unsinn würde ich deshalb nicht dazu sagen.
Wie jetzt? Du hast doch die Tests wiederholt, das Theater mit dem Spaltennamen aber auch den Typeswitch gesehen. Das kann man, besonders im Hinblick auf die Undurchsichtigkeit, welche künftige Probleme geradezu programmiert, kaum anders als mit "Unsinn" bezeichnen.
Wieso denn undurchsichtig? Das entspricht doch alles dem dokumentiertem Verhalten. Abgesehen davon, dass er in seinem Test vermutlich einen Fehler gemacht hat.
Es müsste ja dann genauso unsinnig sein, ein Statement wie das folgende zu verwenden:
SELECT FullName AS View, UserID AS Value
Die Feldnamen entsprechen nicht den Namen der Ergebnismenge. Ist das Quelle künftiger Probleme und damit Unsinn? Ich kann es nicht pauschal beurteilen.
dedlfix.