Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

É possível selecionar dados do servidor sql usando a posição ordinal da coluna


Se você conhece a quantidade de colunas, mas não conhece seus nomes e tipos, pode usar o seguinte truque:
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, você terá uma tabela com 2 colunas [C1] e [C2]. Este método não é muito útil se você tiver 100 colunas em sua tabela, mas funciona bem para tabelas com um pequeno número predefinido de colunas.