Jeg vil specifikt undgå at angive kolonnenavnene fra tabellerne, fordi a) det kræver hyppig vedligeholdelse b) der er flere hundrede kolonner pr. tabel.
I dette tilfælde kan du ikke undgå det. Du skal angiv kolonnenavne, og brug et alias for de kolonner med dublerede navne. Kodegenerering kan hjælpe med disse mange kolonner.
SELECT *
er dårlig praksis uanset - hvis nogen tilføjer en 2GB binær kolonne til en af disse tabeller og udfylder den, vil du så virkelig have den skal returneres?