2012-09-05 25 views
1

当我在SSMS 2008中右键单击一个表名并选择“编辑顶部200”时,什么决定结果顺序?比方说,我想要“编辑顶部200”始终显示表的前200条记录,但基于表的降序主键。有没有办法做到这一点?表上的SSMS行为编辑

+0

编辑top 200 = 200插入第一条记录 –

回答

2

要获得此行为,可以更改表的主键以降序排列而不是升序。选择顶部X和编辑顶部X功能似乎基于主键排序顺序。

右键单击表格,单击设计。然后在设计窗口中右键单击并选择“索引/键”。进入主键的列,然后将排序顺序更改为您希望显示的顺序。这可能会产生副作用(查询没有按顺序排列的子句,排序为ASC的查询必须进行排序等)。

没有副作用的另一个选择是执行“编辑顶部X行”命令,然后右键单击结果并选择“窗格” - >“SQL”。您可以编辑select语句以包含您选择的order by子句并执行它以允许您编辑结果行。