Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Възможно ли е да се изберат данни на sql сървъра, като се използва редната позиция на колоната

Ако знаете количеството колони, но не знаете техните имена и типове, можете да използвате следния трик:

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

В резултат на това ще имате таблица с 2 колони [C1] и [C2]. Този метод не е много полезен, ако имате 100 колони във вашата таблица, но работи добре за таблици с малък предварително дефиниран брой колони.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Най-доброто решение за пейджинг, използващо SQL Server 2005?

  2. Как да идентифицираме дублирането на първичния ключ от код за грешка на SQL Server 2008?

  3. GETDATE() Примери в SQL Server (T-SQL)

  4. Как да активирате XPs на агент на SQL Server с помощта на T-SQL

  5. Какво е MDF файл?