2016-07-27 77 views
1

有時,當我試圖讓估計的執行計劃的查詢,SSMS不會顯示其它任何效果比(1 row(s) affected)在信息窗格,「查詢執行成功」在狀態欄中。執行計劃 - CTRL + L只顯示行數影響

如果我嘗試運行CTRL+L我希望做的部分,它會顯示估計的執行計劃。但是這很煩人,因爲有時我必須分析與變量聲明分開700行的過程的一部分,這使得我移動變量的聲明以獲得部分計劃的顯示。但是有時候,一些插入和更新語句根本就沒有結果,正如我在第一段中所描述的那樣。

有沒有什麼能夠保持查詢的執行計劃不變?我該如何解決這個問題?


編輯:我發現,出現這種情況時,我試圖讓一對夫婦的執行計劃加入了太多的語句在連接表,即:

... FOO inner join BAR on contidion1, condition2... conditionN 

出於某種原因,我不能弄清楚,減少解決問題的條件數量。我仍然試圖隔離這個以改善問題。

+0

任何最新更新到Visual Studio,.NET框架,甚至辦公室,你可以回滾 當前版本信息? – SqlOnly

+0

@SqlOnly我只使用SSMS,並且沒有更新,我知道我可以嘗試回滾。 – Renan

+1

請你更多這方面的澄清「有時,當我試圖讓一個查詢的估計的執行計劃」,這是僅發生一些時間,如果是的話可以請你發佈的再現步驟爲我們嘗試 – TheGameiswar

回答

1

結果窗口中應該有兩個選項卡。一條消息將顯示(1行受影響)和另一個被調用的執行計劃。

編輯:我安裝SSMS的

Microsoft SQL Server Management Studio   13.0.15600.2 
Microsoft Analysis Services Client Tools  13.0.1605.86 
Microsoft Data Access Components (MDAC)   10.0.10586.0 
Microsoft MSXML         3.0 4.0 6.0 
Microsoft Internet Explorer      9.11.10586.0 
Microsoft .NET Framework      4.0.30319.42000 
Operating System        6.3.10586 
+0

我希望有,但在我的情況下,只有消息窗格顯示。 – Renan

+0

你有最新版本的ssms嗎?我無法重新創建這個問題。我將用我當前的版本信息更新我的答案。 –

+0

SSMS 2016 CTP 3 – Renan