重新打开后无效的对象名称/列

时间:2017-04-22 19:11:21

标签: sql-server

我试图使用Microsoft SQL Server Management Studio进入SQL。我添加了一个数据库,我想进行查询:

New Query

这可行,我可以执行代码,但在我保存查询并关闭程序后,当我打开程序并尝试再次执行查询时,它不再工作。它无法找到与我相关的术语:

Lots of errors

我不知道为什么会发生这种情况或者我如何解决它,似乎查询和数据库之间的连接已经消失了...有人可以帮我吗?

2 个答案:

答案 0 :(得分:3)

您正在尝试对master数据库执行查询,但这不是您的表所在的位置。有三种方法可以解决这个问题:

  • 使用工具栏中的下拉菜单切换到dbArtemis数据库
  • 完全限定您的表名。例如dbArtemis.dbo.Klantnummer
  • 在查询本身之前在查询窗口中执行use dbArtemis;

答案 1 :(得分:0)

只需在查询之前添加数据库名称:

USE dbArtemi

GO

SELECT Naam
FROM tblklaten
WHERE klatenummer =
    (SELECT DISTINCT klatnummer FROM tblorders where (orderID = 11013));
GO