为什么列名无效

时间:2014-04-29 21:04:33

标签: sql sql-server date

我可以在SQL中运行以下查询:

SELECT TOP 1000 [Sample ID]
FROM [database].[dbo].[table]

它将输出一个包含值的表。我想通过执行以下操作来获取表的行数:

SELECT COUNT([Sample ID]) FROM [database].[dbo].[table] AS [Total]

但是我收到以下错误:

Invalid column name 'Sample ID'.

如何解决问题?

4 个答案:

答案 0 :(得分:2)

试试这个:

SELECT COUNT(*) [TOTAL] FROM [database].[dbo].[table]

答案 1 :(得分:1)

你可能意味着

SELECT COUNT([Sample ID]) AS [Total] FROM [database].[dbo].[table]

答案 2 :(得分:1)

将别名移动到列级别,检查列是否存在,检查表是否存在,并在询问基本问题之前进行搜索..

SELECT COUNT([样品ID]) AS [总计] FROM [数据库]。[dbo]。[table]

答案 3 :(得分:-2)

您的列名称中不应包含空格。这是一个实际的列名吗?