来自简单SELECT语句与练习数据库的错误消息

时间:2013-06-18 22:18:15

标签: sql sql-server

我使用附加到SQL Server 2012的AdventureWorks练习数据库。

一个简单的陈述,如:

SELECT * FROM HumanResources.Shift;

给了我这个错误:

Msg 208,Level 16,State 1,Line 1 无效的对象名称'AdventureWorks2012'。

我也尝试过:

USE master
GO
SELECT * FROM HumanResources.Shift;

收到相同的错误消息。知道为什么会这样吗?

1 个答案:

答案 0 :(得分:3)

AdventureWorks2012是数据库或表的名称吗?

USE <database name>

表示使用指定的数据库来运行查询。

SELECT * FROM <table name>

表示从指定的表中选择所有行。

- 由于问题的变化而进行编辑 -

您不想使用Master,您想使用数据库的名称。接下来,使用对象资源管理器,我将确保该表实际存在于您创建的数据库中。