如何在SQL Server 2008 R2中没有列名的列上使用SELECT?

时间:2014-04-04 00:51:14

标签: sql-server sql-server-2008-r2

这是我的代码:

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

我在“第3列”上收到错误。错误是'3'附近的语法不正确。

我的表没有列名,所以我不知道如何在第三列上运行我的Select命令。

2 个答案:

答案 0 :(得分:2)

如果第三栏的名称确实是'第3列',则需要运行此查询:

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

答案 1 :(得分:0)

AFAIK不可能有一个没有列名的表

运行

USE TestTable
GO

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

获取列名