2013-03-07 25 views
2

我使用的表格有兩個名稱相似的表格:ProjectionsProjectionStatus我可以配置SSMS intellisense以正確排序嗎?

如果鍵入select * from projections,智能感知自動填充的表名ProjectionStatus。我必須向下箭頭到Projections或刪除不正確的自動完成表名以獲得我想要的查詢。

有沒有配置智能感知按字母順序排序列表的方式?

更改表的名稱是不是一種選擇。 (projectionsprojection_status顯然會阻止此問題)

+0

我相信智能感知使用最近使用最多的方法排序。我懷疑有一個簡單的選項來改變這種狀況。 – 2013-03-07 22:10:26

+1

不,你不能改變IntelliSense的排序方式,對不起。 – 2013-03-07 22:11:43

+0

@AaronBertrand本來是一個非常有效的答案,值得許多幸運的魅力 – Kermit 2013-03-07 22:12:47

回答

0

它通常按字母順序排序默認情況下,爲什麼不嘗試清除緩存?這似乎解決了99%的intellisense問題。

在SSMS,編輯>智能感知>刷新本地緩存

或者只是,按Ctrl ++[R

+0

SSMS在大多數情況下按字母順序排序,但它不符合我們在小學時針對較長版本的較短版本學到的規則。 Intellisense認爲'projection'應該在'projectionstatus'之後排序。 – 2013-03-07 22:19:03

+0

你是對的,在這種情況下,它是這樣,我同意沒有辦法改變順序。我不禁想知道是否有辦法編輯緩存中的內容,但我懷疑這是否值得。 – RandomUs1r 2013-03-07 23:09:51

0

我得到這個排序順序智能感知在數據庫中的表:

AccountContacts
AccountSentEmail
AccountStandards
賬戶

當我把這個列表到Excel和排序它.. 。Excel將其排序爲以下順序:

帳戶聯繫人
個賬戶
AccountSentEmail
AccountStandards

爲什麼智能感知不正確排序?

...即使緩存清除。

謝謝。在大多數情況下

SSMS按字母順序排序,但它不遵循小學我們都學會了更短的版本不再言語規則:


張貼以上後,我看到了這一點。 Intellisense認爲投影應該在投影狀態後排序。 - 喬恩·韋爾03月07日在'13 22:19

我要評論:

「它不遵循我們都在小學學到的規則」

是:

「這太棒了!「


哦,我想我們就必須忍受它。

相關問題