表编辑时的SSMS行为

时间:2012-09-05 16:38:07

标签: sql-server-2008 primary-key ssms

当我右键点击SSMS 2008中的表名并选择“编辑前200”时,决定结果顺序的是什么?让我们说我想要“编辑前200”来始终显示表的前200个记录,但是基于表的下降主键。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:2)

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

右键单击表格,点击设计。然后在设计窗口中右键单击并选择“索引/键”。进入主键的列并更改排序顺序,但是您希望它出现。这可能有副作用(没有order by子句的查询,ASC必须进行排序的查询等)。

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