sql >> Database >  >> RDS >> Sqlserver

Hoe te SELECTEREN * maar zonder Kolomnamen moeten uniek zijn in elke weergave

Ik wil met name voorkomen dat de kolomnamen uit de tabellen worden vermeld, omdat a) het regelmatig onderhoud vereist b) er enkele honderden kolommen per tabel zijn.

In dit geval ontkom je er niet aan. Je moet specificeer kolomnamen en gebruik voor die kolommen met dubbele namen een alias. Codegeneratie kan helpen met deze vele kolommen.

SELECT * is hoe dan ook een slechte gewoonte - als iemand een binaire kolom van 2 GB aan een van deze tabellen toevoegt en deze invult, wil je dan echt dat deze wordt geretourneerd?



  1. Converteer 'datetimeoffset' naar 'datetime' in SQL Server (T-SQL-voorbeelden)

  2. MySQL DISTINCT op een GROUP_CONCAT()

  3. Unicode-normalisatie in PostgreSQL 13

  4. Een tekenreeks converteren naar een numerieke waarde in PostgreSQL