2017-04-22 29 views
1

我正在嘗試使用Microsoft SQL Server Management Studio進入SQL。我添加了一個數據庫,我想打一個查詢:重新打開後的對象名稱/列無效

New Query

這工作,我可以執行的代碼,但在我救了我的查詢,並關閉它不工作的程序了,當我打開程序並嘗試再次執行查詢。它無法找到我有關條款:

Lots of errors

我不知道爲什麼發生這種情況或如何解決它,它似乎是在查詢和數據庫之間的連接是走了...有人可以幫助我嗎?

+0

歡迎的話,請不要發表圖片。在這裏發佈您的原始文本sql代碼。此外,對於您的問題,您需要顯示錶tblOrders的結構,以便我們可以確定它的錯誤。 –

+0

您正在運行查詢的數據庫是主數據庫,而不是您自己的數據庫。數據庫選擇框位於工具欄中,但出於某種原因禁用。 –

+0

我相信當查詢編輯窗格沒有焦點時,數據庫選擇框被禁用 – Charleh

回答

0

您的查詢之前只需添加你的數據庫的名稱:

USE dbArtemi 

GO 

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

您試圖對master數據庫執行查詢,但這不是您的表所在的位置。三種方式來處理這個問題:

  • 使用工具欄中的下拉菜單切換到dbArtemis數據庫
  • 設施符合您的表名。例如dbArtemis.dbo.Klantnummer
  • 在查詢本身之前的查詢窗口中執行use dbArtemis;