【问题标题】:Is a table sorted by primary key in a Edit mode?表在编辑模式下是否按主键排序?
【发布时间】:2013-02-12 15:36:29
【问题描述】:

我正在使用 SQL Server Management Studio,并且我有一个表,其主键是字母和数字的组合。

我的同事插入了所有主键,现在她想开始插入数据,所以她问我是否可以重新保存数据,以便表格按其主键排序。但我在想它应该已经排序了??

所以,我的问题是……

当我右键单击表格并选择“编辑前 XXX 行”时,表格是否已经按其主键排序?

【问题讨论】:

  • 如果主键是聚集索引,则表很有可能会被排序,但服务器不保证。

标签: sql-server primary-key ssms


【解决方案1】:

您应该会看到按聚集索引排序的可编辑行,聚集索引通常是主键,但可能更多。有关聚集索引与非聚集索引的更多信息,请参阅此讨论 here

此外,您可以手动更改正在执行的 SQL Select 语句以显示可编辑的行。按照这个blog post 的简单说明,您将能够查看行,按您想要的列排序。

希望这对您有所帮助!

CSharpie

【讨论】:

  • 完全符合我的要求。谢谢!
【解决方案2】:

是的,只有当主键也是CLUSTERING KEY时才会按主键排序。

【讨论】:

猜你喜欢
  • 2010-10-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-23
  • 2019-07-22
  • 1970-01-01
  • 1970-01-01
  • 2011-08-31
相关资源
最近更新 更多