sql >> Database >  >> RDS >> Sqlserver

Is het mogelijk om sql-servergegevens te selecteren met behulp van de ordinale positie van de kolom?

Als u het aantal kolommen kent, maar de namen en typen niet kent, kunt u de volgende truc gebruiken:

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

Als resultaat heb je een tabel met 2 kolommen [C1] en [C2]. Deze methode is niet erg handig als je 100 kolommen in je tabel hebt, maar het werkt goed voor tabellen met een klein vooraf gedefinieerd aantal kolommen.



  1. Hoe Odoo 12 te clusteren met PostgreSQL-streamingreplicatie voor hoge beschikbaarheid

  2. Beste gegevensopslag voor miljarden rijen

  3. MySQL VOLLEDIG AANMELDEN?

  4. Oracle:CSV-bestand importeren