sql >> Databasteknik >  >> RDS >> Sqlserver

Hur man väljer * men utan kolumnnamn måste vara unika i varje vy

Jag vill specifikt undvika att lista kolumnnamnen från tabellerna eftersom a) det kräver frekvent underhåll b) det finns flera hundra kolumner per tabell.

I det här fallet kan du inte undvika det. Du måste ange kolumnnamn och för de kolumner med dubblettnamn använd ett alias. Kodgenerering kan hjälpa till med dessa många kolumner.

SELECT * är dålig praxis oavsett - om någon lägger till en 2GB binär kolumn i en av dessa tabeller och fyller i den, vill du verkligen att den ska returneras?



  1. Hur man optimerar användningen av ELLER-satsen när den används med parametrar (SQL Server 2008)

  2. importera en CSV till phpmyadmin

  3. SQLite - Välj Data

  4. hur duplicerar jag mina sql-resultat?