Ssms

在 SSMS 中,IntelliSense 和 SQLCMD 模式是互斥的嗎?

  • September 1, 2021

在 SSMS 中,IntelliSense 和 SQLCMD 模式是互斥的嗎?

啟用 SQLCMD 模式後,有什麼方法可以使 IntelliSense 工作?(我經常使用 SQLCMD)

我試圖了解為什麼 IntelliSense 在 SQLCMD 模式下被禁用,但是在 Google 搜尋結果中它們的資訊太多了,我找不到明顯的答案。

我發現這個很好的討論,但不是我問題的真正答案。

啟用“TSQL” XEvent Profiler會話允許我們查看 Intellisense 記憶體何時刷新。

在 SQLCMD 模式下執行時,SSMS 甚至不會嘗試獲取 Intellisense 數據。

如果您在已連接的會話上通過菜單禁用 SQLCMD 模式,而 TSQL XEvent Profiler 正在執行,您將看到 SSMS 查詢系統架構以獲取相關資訊。

由於 SQLCMD 模式可用於連接到不同的實例,因此很難保證 Intellisense 的準確資訊,這可能是微軟關閉它的原因。

引用自:https://dba.stackexchange.com/questions/298910