現象
- SSMS 編寫 T-SQL 時,IntelliSense(智慧提示)突然消失。
- 程式碼出現大量紅色波浪線(誤判語法錯誤)。
- 關閉重開 SSMS 可暫時恢復,但頻繁發生影響效率。
根本原因
IntelliSense 依賴本機快取的中繼資料(資料表、欄位、函數等)。當資料庫結構變更(新增/修改資料表、索引、統計資料更新)後,快取未同步更新,導致提示失效或誤報。
解決方法:手動重新整理本機快取
- 在查詢視窗按右鍵,或點選選單列 編輯。
- 選擇 IntelliSense → 重新整理本機快取。
- 或使用快捷鍵:Ctrl + Shift + R。

進階:永久啟用/停用 IntelliSense
- 工具 → 選項 → 文字編輯器 → Transact-SQL → 一般 → 勾選/取消 自動列出成員、參數資訊。
- 查詢視窗工具列的 IntelliSense 圖示(或 Ctrl+Q,Ctrl+I)可快速切換當前視窗啟用狀態。
適用版本
SQL Server 2008 / 2008 R2 / 2012 / 2014 / 2016 / 2017 / 2019 / 2022 的 SSMS 皆適用。