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

sql сървър избира колона по номер

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

Този израз връща третата колона на вашата таблица

Ще трябва да напишете транзакционен SQL израз като

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. Как да настроите поща на база данни в SQL Server (SSMS)

  2. Как да инсталирате SQL Server на Ubuntu 18.04

  3. Конфигуриране на групи за наличност на AlwaysOn - част 2

  4. Липсващ артефакт com.microsoft.sqlserver:sqljdbc4:jar:4.0

  5. Създайте тригер „Вместо“ в SQL Server