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

Er det muligt at vælge sql-serverdata ved hjælp af kolonneordinalposition

Hvis du kender antallet af kolonner, men ikke kender deres navne og typer, kan du bruge følgende trick:

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 et resultat vil du have en tabel med 2 kolonner [C1] og [C2]. Denne metode er ikke særlig nyttig, hvis du har 100 kolonner i din tabel, men den fungerer godt for tabeller med et lille foruddefineret antal kolonner.



  1. Sammenligning af Windows Azure VM-ydeevne, del 2

  2. Hvordan validerer man e-mail-adresse ved hjælp af PL/SQL?

  3. Top almindelige MySQL-forespørgsler

  4. Asynkron I/O-intensiv kode kører langsommere end ikke-asynkron, hvorfor?