Искам специално да избегна изброяването на имената на колоните от таблиците, защото а) изисква честа поддръжка б) има няколкостотин колони на таблица.
В този случай не можете да го избегнете. Вие трябва посочете имена на колони и за тези колони с дублиращи се имена използвайте псевдоним. Генерирането на код може да помогне с тези много колони.
SELECT *
е лоша практика независимо – ако някой добави двоична колона от 2GB към една от тези таблици и я попълни, наистина ли искате тя да бъде върната?