2013-06-18 210 views
0

我使用连接到SQL Server 2012的错误消息

一个简单的声明一样了AdventureWorks数据库的做法:

SELECT * FROM HumanResources.Shift; 

给了我这个错误:

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

我也试过:

USE master 
GO 
SELECT * FROM HumanResources.Shift; 

收到同样的错误消息。任何想法为什么发生这种情况?

+2

您确定AdventureWorks2012是表名吗?我很确定是数据库的名称。使用AdventureWorks2012 GO从表名 – atbebtg

+0

中选择*该表是否存在? – 2013-06-18 22:21:25

+0

我对数据库的错误表示歉意。我会复制粘贴表名。我会纠正它,它发生在我输入的任何表格。 – KKP

回答

3

AdventureWorks2012是数据库还是表的名称?

USE <database name> 

方式使用指定的数据库在其上运行的查询。

SELECT * FROM <table name> 

表示选择指定表中的所有行。因为在question--

你不想使用主变的

- 编辑,你想用你的数据库的名称。接下来,使用对象浏览器,我会确保表中实际存在您创建的数据库。

+0

我为错误表示歉意,我的意思是c/p表。我改正了我的帖子。它发生在我使用的任何表格上。 – KKP

+0

完美。使用硕士是我的问题。感谢您的详细解释和澄清。 – KKP