Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

How to SELECT * aber ohne Spaltennamen müssen in jeder Ansicht eindeutig sein

Ich möchte insbesondere vermeiden, die Spaltennamen aus den Tabellen aufzulisten, weil a) es häufige Wartung erfordert b) es mehrere hundert Spalten pro Tabelle gibt.

In diesem Fall können Sie es nicht vermeiden. Sie müssen Geben Sie Spaltennamen an und verwenden Sie für Spalten mit doppelten Namen einen Alias. Die Codegenerierung kann bei diesen vielen Spalten helfen.

SELECT * ist trotzdem eine schlechte Praxis - wenn jemand eine 2-GB-Binärspalte zu einer dieser Tabellen hinzufügt und sie füllt, möchten Sie wirklich, dass sie zurückgegeben wird?