在SQL Server 2008 Management Studio中,当我右键单击数据库表并选择“Select Top 100 Rows”时,我可以轻松地将ORDER BY语句添加到SQL中。这很好。
但是当我选择Edit Top 200 Rows时,我没有能力修改SQL(这使得很难找到和编辑刚刚添加到10,000行的记录)。
我很确定我能够在SQL Server 2000中做到这一点。
在smss2008中是否有任何方法可以在编辑记录时改变记录的显示方式?
在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代码。