2010-02-04 7 views
33

Quindi, se creo una nuova tabella nell'editor di query in SQL Management Studio dopo aver eseguito l'aggiornamento sul DB, è possibile visualizzare e utilizzare tale tabella. Tuttavia, se voglio eseguire un'altra query, fare riferimento a tale tabella da withen l'editor di query che non consente la riconciliazione di tale tabella. Ho provato a raggiungere l'aggiornamento a livello di database e il livello di tabella ma non fa alcuna differenza. Tuttavia, se esco dallo studio di gestione, la riapre si mostra bene.SQL Management Studio non riconoscerà una tabella esistente dopo lo script creato

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 

Quindi lo eseguo e quindi eseguo questo.

INSERT INTO States 
SELECT * 
FROM ExistingStatesTable 

Questo non dice che gli Stati non esistono. Anche gli stati non appaiono nell'intelisense. Cosa dovrei fare per

risposta

106

Premere Ctrl-Shift-R per aggiornare l'intellisense.

+1

. Questo mi ha infastidito per sempre. –

+5

Confermato di lavorare ancora per cinque anni. –

+1

Dopo oltre 9000 ore di ricerche mi hai salvato la vita. +1 – Lexu

3

Probabilmente hai fatto quello che faccio sempre. Spesso creo una tabella mentre sono connesso al database sbagliato o al database predefinito. Per me, il database predefinito è 'master' quindi ho un sacco di immondizia nel mio maestro DB :)

Randy

+0

o il server sbagliato, ho fatto anche un paio di secondi, ho creato il database su un server e ho eseguito la query su un altro. – HLGEM

+0

No Posso aggiornare il browser degli oggetti a sinistra e mostra la tabella nel DB corretto – jamone

1

right-click sui tavoli e selezionare Aggiorna dal menu di scelta rapida (Ctrl-R funziona troppo)

Problemi correlati