我正在使用的两个表具有相似的名称:Projections
和ProjectionStatus
。
如果我输入select * from projections
,智能感知会将表名自动填充到ProjectionStatus
。我必须向下箭头Projections
或删除错误的自动填充表名以获得我想要的查询。
有没有办法配置intellisense按字母顺序对列表进行排序?
不能选择更改表的名称。 (projections
和projection_status
会阻止此问题,显然)
答案 0 :(得分:0)
默认情况下,它通常按字母顺序排序,为什么不尝试清除缓存?这似乎解决了99%的intellisense问题。
在SSMS中,编辑> Intellisense>刷新本地缓存
或者只是, Ctrl + Shift + R 。
答案 1 :(得分:0)
我正在获取数据库中表格的intellisense的排序顺序:
AccountContacts
AccountSentEmail
AccountStandards
账户
当我将该列表放入Excel并对其进行排序时...... Excel将其按此顺序排序:
AccountContacts
帐户强>
AccountSentEmail
AccountStandards
为什么IntelliSense无法正确排序?
...即使缓存已清除。
感谢。
发布上述内容后,我看到了:
SSMS在大多数情况下按字母顺序排序,但它不符合我们在小学时学到的规则更长版本的较短版本。 Intellisense认为投影应该在projectionstatus之后进行排序。 - Jon Crowell 2013年3月7日22:19
我的评论:
“它不符合我们在小学时学到的规则”
是:
“那太棒了!”
哦,我想我们必须忍受它。