sql >> Base de Datos >  >> RDS >> Sqlserver

¿Es posible seleccionar datos del servidor sql usando la posición ordinal de la columna?

Si conoce la cantidad de columnas, pero no conoce sus nombres y tipos, puede usar el siguiente truco:

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

Como resultado, tendrá una tabla con 2 columnas [C1] y [C2]. Este método no es muy útil si tiene 100 columnas en su tabla, pero funciona bien para tablas con un pequeño número predefinido de columnas.