2010-02-04 93 views
33

因此,如果我在SQL管理工作室的查詢編輯器中創建新表後,在數據庫上刷新刷新後,我可以看到並使用該表。但是,如果我想運行另一個查詢引用該查詢編輯器中的表,則不會重新構建該表存在。我已經嘗試在數據庫級別和表級別刷新,但它沒有區別。但是,如果我退出管理工作室,然後重新打開它顯示正常。SQL Management Studio將無法識別腳本創建後存在的表

USE [DataBaseName] 
GO 
SET ANSI_NULLS ON 
GO 
SET QUOTED_IDENTIFIER ON 
GO 
CREATE TABLE [dbo].[States](
    [StateAbbreviation] [nchar](2) NOT NULL, 
    [StateFullName] [nchar](30) NULL, 
GO 

所以我運行它,然後運行它。

INSERT INTO States 
SELECT * 
FROM ExistingStatesTable 

這沒有說國家不存在。此外,各國並未出現在知識分子身上。我應該怎麼做

回答

106

按Ctrl-Shift-R鍵刷新智能感知。

+1

甜。這一直在困擾着我。 – 2015-04-15 20:29:22

+5

確認仍然工作五年。 – 2015-06-18 06:15:40

+1

經過9000多個小時的搜索,你拯救了我的生命。 +1 – Lexu 2016-04-14 13:57:51

3

你可能做了我一直以來做的事情。我經常在連接到錯誤的數據庫或默認數據庫時創建一個表。對我來說,默認的數據庫爲「主人」,所以我有很多垃圾在我的主DB :)

蘭迪

+0

或錯誤的服務器,我已經做了一兩個或兩個,在一臺服務器上創建數據庫在另一臺服務器上運行查詢。 – HLGEM 2010-02-04 16:14:07

+0

不,我可以刷新左側的對象瀏覽器,它顯示右側數據庫中的表格 – jamone 2010-02-04 16:16:10

1

從上下文相關菜單中的表和選擇刷新我右鍵單擊(按Ctrl-R工程太)

相關問題