2

我正在使用两个具有相似名称的表:ProjectionsProjectionStatus.

如果我键入select * from projections,智能感知会自动将表名补全为ProjectionStatus. 我必须向下箭头Projections或删除错误自动完成的表名才能获得我想要的查询。

有没有办法配置智能感知按字母顺序对列表进行排序?

更改表的名称不是一种选择。(显然projectionsprojection_status阻止这个问题)

4

2 回答 2

0

它通常默认按字母顺序排序,为什么不尝试清除缓存?这似乎解决了 99% 的智能感知问题。

在 SSMS 中,编辑 > 智能感知 > 刷新本地缓存

或者只是,Ctrl+ Shift+ R

于 2013-03-07T22:13:28.830 回答
0

我正在为数据库中的表获取智能感知的这种排序顺序:

AccountContacts
AccountSentEmail
AccountStandards
Accounts

当我将该列表放入 Excel 并对其进行排序时... Excel 将其排序为以下顺序:

AccountContacts
Accounts
AccountSentEmail
AccountStandards

为什么 IntelliSense 不能正确排序?

...即使清除了缓存。

谢谢。


在发布上述内容后,我看到了这个:

SSMS 在大多数情况下按字母顺序排序,但它不遵循我们在小学时针对较长单词的较短版本所学的规则。Intellisense 认为投影应该排在投影状态之后。– 乔恩·克罗威尔 20​​13 年 3 月 7 日 22:19

我的评论:

“这不符合我们在小学时学到的规则”

是:

“这简直太棒了!”


哦,好吧,我想我们只能忍受它。

于 2014-07-21T15:22:57.297 回答