Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment SELECT * mais sans les noms de colonne doivent être uniques dans chaque vue

Je veux spécifiquement éviter de lister les noms de colonnes des tables car a) cela nécessite une maintenance fréquente b) il y a plusieurs centaines de colonnes par table.

Dans ce cas, vous ne pouvez pas l'éviter. Vous devez spécifiez les noms de colonne et pour les colonnes avec des noms en double, utilisez un alias. La génération de code peut aider avec ces nombreuses colonnes.

SELECT * est une mauvaise pratique malgré tout - si quelqu'un ajoute une colonne binaire de 2 Go à l'une de ces tables et la remplit, voulez-vous vraiment qu'elle soit renvoyée ?