没有为“ VIEW_NAME”的第1列指定任何列

时间:2018-09-24 21:50:25

标签: sql view alias

我正在尝试创建一个简单的小视图,但是在整个查询中我总是遇到错误。 [Accepted by Month]错误No column was specified for column 1 of 'Accepted by Month'。我已经在线查询了几乎所有内容,而且我知道我需要给列选择一个别名,但是每当这样做时,它都会在AS下给我一个错误,我在列别名上使用{{1 }}。另外,我在incorrect syntax near语句中遇到逗号错误,而对于SELECT的错误都表示语法错误。

有人向我展示了如何编写此查询,因为一个简单的FROM超过一个小时都没有取得任何进展。

CREATE VIEW

2 个答案:

答案 0 :(得分:1)

您可以使用以下方法解决您的问题:

USE Database_Name
GO
CREATE VIEW [Accepted by Month] AS
SELECT [Case].Accepted, [Case].CaseID
FROM [Case];

答案 1 :(得分:0)

如果在列名称或标识符或带有空格的名称中使用关键字或特殊字符,则必须使用方括号。

USE Database_Name
GO
CREATE VIEW [Accepted by Month] (Accepted, CaseID) AS
SELECT Accepted, CaseID
FROM [Case];