在SQL Server 2008 Management Studio中,当我右键单击数据库表并选择“Select Top 100 Rows”时,我可以轻松地将ORDER BY语句添加到SQL中。这很好。

但是当我选择Edit Top 200 Rows时,我没有能力修改SQL(这使得很难找到和编辑刚刚添加到10,000行的记录)。

我很确定我能够在SQL Server 2000中做到这一点。

在smss2008中是否有任何方法可以在编辑记录时改变记录的显示方式?


当前回答

类似于David Hall的回答,如果您不是编码人员,在结果中单击右键,然后选择Pane > Criteria可能是最简单的。这允许你调整排序,添加过滤器等…无需调整SQL代码。

其他回答

按照上图编辑200到100,000行的行

您也可以更改弹出选项本身,以更方便您的正常使用。简介:

运行SQL Management Studio Express 2008 单击“工具->选项” 选择SQL Server对象资源管理器。现在您应该能够看到选项了 编辑Top行命令的值 “选择Top行”命令的值 此处给值0以选择/编辑所有记录

完整的说明和截图在这里:http://m-elshazly.blogspot.com/2011/01/sql-server-2008-change-edit-top-200.html

在SQL Server 2012中按Ctrl+3。2008年也可能奏效

如果你在SSMS中右键单击“编辑前200行”查询的任何结果,你会看到选项“窗格-> SQL”。然后它会显示运行的SQL查询,您可以按照自己的意愿进行编辑。

在SMSS 2012和2008中,您可以使用Ctrl+3快速到达那里。

类似于David Hall的回答,如果您不是编码人员,在结果中单击右键,然后选择Pane > Criteria可能是最简单的。这允许你调整排序,添加过滤器等…无需调整SQL代码。