Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come SELEZIONARE * ma senza I nomi delle colonne devono essere univoci in ciascuna vista

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?