Как использовать SELECT для столбцов, которые не имеют имен столбцов в SQL Server 2008 R2?

Вот мой код:

SELECT DISTINCT Column 3
FROM [TestTable].[dbo].data

Я получаю сообщение об ошибке "Столбец 3". Ошибка - это неправильный синтаксис рядом с "3".

В моей таблице нет имен столбцов, поэтому я не знаю, как запустить команду Select в третьем столбце.

2 ответа

Если имя третьего столбца действительно "Столбец 3", вам нужно запустить этот запрос:

SELECT DISTINCT [Column 3]
FROM [TestTable].[dbo].data


AFAIK невозможно иметь таблицу без имен столбцов

Бег

USE TestTable
GO

select *
from INFORMATION_SCHEMA.COLUMNS
where TABLE_NAME='data'

получить имена столбцов

licensed under cc by-sa 3.0 with attribution.