2014-06-09 8 views
6

Próbuję nauczyć się serwera Microsoft SQL 2014. Zdefiniowałem niektóre funkcje i procedury składowane, ale intellisence SQL nie pokazuje najnowszych i podkreśla je jako błąd.SQL Intellisense nie odświeża procedury przechowywanej i listy funkcji

enter image description here

Chociaż serwer SQL pokazuje jako błąd, kiedy mogę wykonać to działa dobrze. Moje pytanie brzmi, dlaczego serwer SQL podkreśla oświadczenie, mimo że działa.

enter image description here

+2

Jeśli działa podobnie do SQL Server 2008 SSMS, jest to ograniczenie sposobu działania Intellisense dla SQL Server - aby odczytywać nowe obiekty, należy odświeżyć pamięć podręczną IntelliSense. Wypróbuj Ctrl-Shift-R (http://www.sureshjoshi.com/development/ssms-refreshing-intellisense/) –

+2

Po prostu użyj opcji "Edytuj> IntelliSense> Odśwież lokalną pamięć podręczną" i działa ona zgodnie z oczekiwaniami. –

+3

Wyszukaj [CTRL + SHIFT + R] (http://msdn.microsoft.com/en-us/library/ms174205.aspx) ** Odśwież lokalną pamięć podręczną ** –

Odpowiedz

11

Stanie się to w każdej chwili możesz utworzyć nową tabelę, procedury, funkcje, itp lub modyfikacji obiektu bazy danych (dodawanie/usuwanie kolumn w tabeli, na przykład).

Wystarczy odświeżyć pamięć podręczną IntelliSense, aby wyszukać nowe obiekty. ctrl+shift+r powinno wystarczyć, lub skorzystać z opcji menu Edit > Intellisense > Refresh Local Cache jako jeden z komentarzy sugeruje

enter image description here

+0

Aby opracować * dlaczego * jest to konieczne, rozważ alternatywę; SSMS musiałby odpytywać każdą bazę danych, aby sprawdzić, czy są jakieś nowe obiekty i zaktualizować interfejs użytkownika, jeśli są. To dużo obciążenia, które można umieścić na serwerze, jeśli podłączonych jest wielu klientów. –

3

Aby odświeżyć intellisense więc wykorzystuje swoje najnowsze procedur przechowywanych lub zmian tabeli:

  1. Otwórz dowolny procedura składowana (kliknij prawym przyciskiem myszy i wybierz opcję Modyfikuj)
  2. Z menu wybierz polecenie Edytuj> IntelliSense>Odśwież lokalną pamięć podręczną

To powinno wystarczyć!

Powiązane problemy