2014-06-09 10 views
6

Sto cercando di imparare Microsoft SQL Server 2014. Ho definito alcune funzioni e stored procedure, ma l'intelligenza del server SQL non mostra le ultime e le sottolinea come un errore.SQL Server intellisense non aggiorna la stored procedure e l'elenco delle funzioni

enter image description here

Anche se SQL server mostra come un errore quando eseguo funziona benissimo. La mia domanda è perché SQL server sottolinea la dichiarazione, anche se funziona.

enter image description here

+2

Se funziona come fa SQL Server 2008 SSMS, si tratta di una limitazione del modo in cui Intellisense funziona per SQL Server: è necessario aggiornare la cache Intellisense affinché la finestra della query riconosca i nuovi oggetti. Prova Ctrl-Shift-R (http://www.sureshjoshi.com/development/ssms-refreshing-intellisense/) –

+2

Usa solo "Modifica> Intellisense> Aggiorna cache locale" e funziona di nuovo come previsto –

+3

Cerca [CTRL + MAIUSC + R] (http://msdn.microsoft.com/en-us/library/ms174205.aspx) ** Aggiorna cache locale ** –

risposta

11

Questo avverrà ogni volta che si crea una tabella nuova, procedure, funzioni, etc o modificare un oggetto di database (aggiungere/rimuovere colonne su un tavolo, per esempio).

È sufficiente aggiornare la cache Intellisense per cercare nuovi oggetti. ctrl+shift+r dovrebbe fare il trucco, o utilizzare l'opzione di menu Edit > Intellisense > Refresh Local Cache come uno dei commenti suggerito

enter image description here

+0

Solo per approfondire * perché * è necessario, considerare l'alternativa; SSMS dovrebbe interrogare ogni database per vedere se ci sono nuovi oggetti e aggiornare l'interfaccia utente se ce ne sono. Questo è un sacco di carico da mettere sul server se ci sono molti client connessi. –

3

Per aggiornare l'intellisense in modo che incorpora le tue ultime stored procedure o modifiche da tavolo:

  1. Aprire qualsiasi stored procedure (tasto destro del mouse e scegliere Modifica)
  2. Dal menu, scegliere Modifica> Intellisense>Aggiorna cache locale

Questo dovrebbe farlo!

Problemi correlati