2010-02-04 26 views
33

Vì vậy, nếu tôi tạo bảng mới trong trình chỉnh sửa truy vấn trong SQL Management Studio sau khi nhấn làm mới trên DB, tôi có thể xem và làm việc với bảng đó. Tuy nhiên, nếu tôi muốn chạy truy vấn khác, hãy tham chiếu bảng đó từ withen trình soạn thảo truy vấn, nó không tái hiện lại bảng đó. Tôi đã cố gắng nhấn làm mới ở cấp DB, và mức độ bảng nhưng nó làm cho không có sự khác biệt. Tuy nhiên, nếu tôi rời khỏi phòng quản lý thì mở lại nó sẽ xuất hiện tốt.SQL Management Studio sẽ không nhận ra bảng tồn tại sau khi tạo kịch bản

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 

Vì vậy, tôi chạy và sau đó chạy điều này.

INSERT INTO States 
SELECT * 
FROM ExistingStatesTable 

Điều này không nói rằng Hoa không tồn tại. Ngoài ra Hoa không hiển thị trong intelisense. Tôi nên làm gì để

Trả lời

106

Nhấn Ctrl-Shift-R để làm mới IntelliSense.

+1

Ngọt ngào. Điều này đã làm tôi thất vọng hơn bao giờ hết. –

+5

Xác nhận vẫn hoạt động được 5 năm. –

+1

Sau hơn 9000 giờ tìm kiếm bạn đã cứu mạng tôi. +1 – Lexu

3

Bạn có thể đã làm những gì tôi luôn làm. Tôi thường tạo một bảng trong khi kết nối với cơ sở dữ liệu sai, hoặc cơ sở dữ liệu mặc định. Đối với tôi, cơ sở dữ liệu mặc định là 'thầy' nên tôi có rất nhiều rác trong tổng thể của tôi DB :)

Randy

+0

hoặc máy chủ sai, tôi cũng đã thực hiện một hoặc hai lần, tạo cơ sở dữ liệu trên một máy chủ chạy truy vấn trên một máy chủ khác. – HLGEM

+0

Không, tôi có thể làm mới trình duyệt đối tượng ở bên trái và nó hiển thị bảng bên phải DB – jamone

1

tôi nhấp chuột phải vào Tables và chọn Refresh từ menu ngữ cảnh nhạy cảm (Ctrl-R làm việc quá)

Các vấn đề liên quan