In particolare, voglio evitare di elencare i nomi delle colonne dalle tabelle perché a) richiede una manutenzione frequente b) ci sono diverse centinaia di colonne per tabella.
In questo caso, non puoi evitarlo. devi specificare i nomi delle colonne e per quelle colonne con nomi duplicati utilizzare un alias. La generazione del codice può aiutare con queste numerose colonne.
SELECT *
è comunque una cattiva pratica:se qualcuno aggiunge una colonna binaria da 2 GB a una di queste tabelle e la popola, vuoi davvero che venga restituita?