我使用附加到SQL Server 2012的AdventureWorks练习数据库。
一个简单的陈述,如:
SELECT * FROM HumanResources.Shift;
给了我这个错误:
Msg 208,Level 16,State 1,Line 1 无效的对象名称'AdventureWorks2012'。
我也尝试过:
USE master
GO
SELECT * FROM HumanResources.Shift;
收到相同的错误消息。知道为什么会这样吗?
答案 0 :(得分:3)
AdventureWorks2012是数据库或表的名称吗?
USE <database name>
表示使用指定的数据库来运行查询。
SELECT * FROM <table name>
表示从指定的表中选择所有行。
- 由于问题的变化而进行编辑 -
您不想使用Master,您想使用数据库的名称。接下来,使用对象资源管理器,我将确保该表实际存在于您创建的数据库中。