Ssms
在 SSMS 中,IntelliSense 和 SQLCMD 模式是互斥的嗎?
在 SSMS 中,IntelliSense 和 SQLCMD 模式是互斥的嗎?
啟用 SQLCMD 模式後,有什麼方法可以使 IntelliSense 工作?(我經常使用 SQLCMD)
我試圖了解為什麼 IntelliSense 在 SQLCMD 模式下被禁用,但是在 Google 搜尋結果中它們的資訊太多了,我找不到明顯的答案。
我發現這個很好的討論,但不是我問題的真正答案。
啟用“TSQL” XEvent Profiler會話允許我們查看 Intellisense 記憶體何時刷新。
在 SQLCMD 模式下執行時,SSMS 甚至不會嘗試獲取 Intellisense 數據。
如果您在已連接的會話上通過菜單禁用 SQLCMD 模式,而 TSQL XEvent Profiler 正在執行,您將看到 SSMS 查詢系統架構以獲取相關資訊。
由於 SQLCMD 模式可用於連接到不同的實例,因此很難保證 Intellisense 的準確資訊,這可能是微軟關閉它的原因。