如何:在查询中指定 TOP 子句

TOP 子句只从查询返回前 n 或 n percent 的行。 在需要检查部分结果以核实查询是否按预期执行时,TOP 子句十分有用,这样不必占用资源返回所有查询结果。

备注

只有连接到 Microsoft SQL Server 数据库时才支持此功能。

备注

对于在以下说明中使用的某些 Visual Studio 用户界面元素,您的计算机可能会显示不同的名称或位置。这些元素取决于您所使用的 Visual Studio 版本和您所使用的设置。有关更多信息,请参见 Visual Studio 设置

在查询中指定 TOP 子句

  1. 从解决方案资源管理器中打开某个查询或创建新查询。

  2. 从**“视图”菜单中单击“属性窗口”**。

  3. 在**“属性”窗口中,找到并展开“Top 规范”**属性。

  4. 单击**“(Top)”子属性并将其设置为“是”**。

  5. 在**“表达式”**子属性中,键入结果为数值的表达式(例如,“10”或“2*5”)。

  6. 单击**“百分比”子属性,并指明将“表达式”**属性视为所有返回行的百分比(是)还是返回行的绝对值(否)。

  7. 如果查询使用 ORDER BY 子句,单击**“With Ties”子属性,然后选择“是”在只包含组中部分行时显示该组中的所有行,或选择“否”**截断这些行。

执行以上过程时,请注意“SQL”窗格中显示的 TOP 子句会随之更改,以反映属性的最新设置。

备注

还可以通过在“SQL”窗格中编辑 TOP 子句来更改“Top 规范”的子属性的值。

请参见

参考

查询属性

其他资源

设计查询和视图