0

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

一个简单的语句,如:

SELECT * FROM HumanResources.Shift;

给我这个错误:

消息 208,级别 16,状态 1,第 1 行无效的对象名称“AdventureWorks2012”。

我也试过:

USE master
GO
SELECT * FROM HumanResources.Shift;

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

4

1 回答 1

3

AdventureWorks2012 是数据库名还是表名?

USE <database name>

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

SELECT * FROM <table name>

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

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

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

于 2013-06-18T22:22:35.157 回答