Ik wil met name voorkomen dat de kolomnamen uit de tabellen worden vermeld, omdat a) het regelmatig onderhoud vereist b) er enkele honderden kolommen per tabel zijn.
In dit geval ontkom je er niet aan. Je moet specificeer kolomnamen en gebruik voor die kolommen met dubbele namen een alias. Codegeneratie kan helpen met deze vele kolommen.
SELECT *
is hoe dan ook een slechte gewoonte - als iemand een binaire kolom van 2 GB aan een van deze tabellen toevoegt en deze invult, wil je dan echt dat deze wordt geretourneerd?