SQL Server上的View语句返回"无效的对象名称"

时间:2017-06-30 15:38:45

标签: sql sql-server

在我的SQL Server上执行以下脚本时:

CREATE VIEW joiny AS
SELECT EventTime
FROM [dbo].[Table_1]

我收到以下错误:

Invalid object name 'Table_1'.

我无法弄清楚为什么这是一个错误。有人能指出我正确的方向吗?我尝试使用和不使用[]以及" dbo"。

1 个答案:

答案 0 :(得分:0)

此错误可能意味着您正在使用的数据库中不存在表[dbo].[Table_1]

CREATE VIEW tabtest
AS 
SELECT * 
FROM dbo.TabTest

结果:

  

Msg 208,Level 16,State 1,Procedure tabtest,Line 4 Invalid object   名字'dbo.TabTest'。

因为我的数据库中没有名为dbo.tabtest的表。\

如果您尝试在与表所在的数据库不同的数据库中创建视图,则在指定表时需要使用3部分命名,如下所示:

CREATE VIEW joiny AS
SELECT EventTime
FROM [MyDatabaseName].[dbo].[Table_1]