Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Có thể chọn dữ liệu máy chủ sql bằng cách sử dụng vị trí thứ tự cột không

Nếu bạn biết số lượng cột, nhưng không biết tên và loại của nó, bạn có thể sử dụng thủ thuật sau:

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

Kết quả là bạn sẽ có một bảng với 2 cột [C1] và [C2]. Phương pháp này không hữu ích lắm nếu bạn có 100 cột trong bảng của mình, nhưng nó hoạt động tốt đối với các bảng có số cột được xác định trước nhỏ.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhập tệp CSV vào SQL Server

  2. Cấp quyền truy cập người dùng msdb vào hồ sơ thư cơ sở dữ liệu trong SQL Server (T-SQL)

  3. Triển khai chức năng phân trang (bỏ qua / lấy) với truy vấn này

  4. MultipleActiveResultSets =Đúng hay nhiều kết nối?

  5. Ghi tệp csv vào cơ sở dữ liệu SQL Server bằng python