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

máy chủ sql chọn cột theo số

SELECT * FROM INFORMATION_SCHEMA.COLUMNS
    WHERE TABLE_NAME = 'myTable' AND ORDINAL_POSITION = '3'

Câu lệnh này trả về cột thứ ba trong bảng của bạn

Bạn sẽ cần viết một câu lệnh SQL giao dịch như

DECLARE @columnname nvarchar(100), @sql nvarchar(500)

SELECT @columnname = ORDINAL_POSITION FROM INFORMATION_SCHEMA.COLUMNS
            WHERE TABLE_NAME = 'myTable' AND ORDINAL_POSITION = '3'

SET @sql = 'SELECT ' + @columnname + ' FROM mytable'

EXEC @sql


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. t-sql chọn nhận tất cả các Tháng trong một phạm vi năm

  2. Cách nối chuỗi và giá trị NULL trong SQL Server

  3. Làm thế nào để tìm ra những gì đang khóa bảng của tôi?

  4. Cách hoạt động của hàm SOUNDEX () SQL Server

  5. Làm cách nào để thay đổi ngôn ngữ mặc định cho SQL Server?