Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Czy można wybrać dane serwera sql za pomocą pozycji porządkowej kolumny?

Jeśli znasz ilość kolumn, ale nie znasz ich nazw i typów, możesz zastosować następującą sztuczkę:

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

W rezultacie będziesz mieć tabelę z 2 kolumnami [C1] i [C2]. Ta metoda nie jest zbyt użyteczna, jeśli masz 100 kolumn w swojej tabeli, ale działa dobrze w przypadku tabel z małą predefiniowaną liczbą kolumn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Obcinaj (nie okrągłe) miejsca dziesiętne w SQL Server

  2. SQL Server sprawdza rozróżnianie wielkości liter?

  3. Czym NIE jest operator logiczny w SQL Server — samouczek SQL Server / TSQL — część 121

  4. Jak zainstalować SQL Server w systemie Windows

  5. Używanie DateTime w SqlParameter dla procedury składowanej, błąd formatu