sql >> Databasteknik >  >> RDS >> Sqlserver

Är det möjligt att välja sql-serverdata med kolumnordningsposition

Om du vet antalet kolumner, men inte känner till dess namn och typer, kan du använda följande knep:

select NULL as C1, NULL as C2 where 1 = 0 
-- Returns empty table with predefined column names
union all
select * from Test 
-- There should be exactly 2 columns, but names and data type doesn't matter

Som ett resultat kommer du att ha en tabell med 2 kolumner [C1] och [C2]. Den här metoden är inte särskilt användbar om du har 100 kolumner i din tabell, men den fungerar bra för tabeller med ett litet fördefinierat antal kolumner.



  1. Optimeringströsklar – gruppering och aggregering av data, del 1

  2. Använda Jenkins med Kubernetes AWS, del 2

  3. Varför SQL Server DATETIME-typ sparar tid i tick på 1/300 av en sek?

  4. Ska jag indexera primärnyckelkolumner i Oracle