Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

È possibile selezionare i dati del server sql utilizzando la posizione ordinale della colonna

Se conosci la quantità di colonne, ma non ne conosci i nomi e i tipi, puoi utilizzare il seguente trucco:

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

Di conseguenza, avrai una tabella con 2 colonne [C1] e [C2]. Questo metodo non è molto utile se hai 100 colonne nella tabella, ma funziona bene per le tabelle con un numero predefinito ridotto di colonne.