如何在SSMS 2008中的“编辑前200行”中更改SQL

时间:2010-01-05 08:26:19

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

在SQL Server 2008 Management Studio中,当我右键单击数据库表并选择“选择前100行”时,我可以例如轻松地向SQL添加“ORDER BY”语句。这工作很好

但是当我选择“编辑前200行”时,我无法更改 SQL(这使得很难找到和编辑记录刚刚添加到那里的10,000个。

我很确定我能够在 SQL Server 2000 中执行此操作。

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

8 个答案:

答案 0 :(得分:254)

如果您在SSMS中右键单击“编辑前200行”查询的任何结果,您将看到选项“Pane - > SQL”。然后显示运行的SQL查询,您可以根据需要进行编辑。

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

答案 1 :(得分:144)

您也可以自行更改弹出选项,以方便您的正常使用。总结:

  1. 运行SQL Management Studio Express 2008
  2. 点击工具 - >选项
  3. 选择SQL Server对象资源管理器。现在您应该能够看到选项

    • 编辑顶行命令的值
    • 选择顶行命令的值
  4. 在此处输入值0以选择/编辑所有记录

  5. 屏幕截图的完整说明如下:http://m-elshazly.blogspot.com/2011/01/sql-server-2008-change-edit-top-200.html

答案 2 :(得分:26)

非常快速易于更改的可视化说明 2008(<选择前1000名)2008 R2 通过SSMS GUI

http://bradmarsh.net/index.php/2008/04/21/sql-2008-change-edit-top-200-rows/

要点:

  • 转到“工具”菜单 - &gt;选项 - &gt; SQL Server对象资源管理器
  • 展开SQL Server对象资源管理器
  • 选择&#39;命令&#39;
  • 编辑热门行的价值&#39;命令,指定&#39; 0&#39;编辑所有行

答案 3 :(得分:9)

SQL Server 2012中的

Ctrl + 3 。也可能在2008年工作

答案 4 :(得分:6)

enter image description here

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

答案 5 :(得分:5)

与David Hall的回复相似,如果您是非编码员,最简单的方法是在结果中右键单击,然后选择Pane&gt;标准。这允许您调整排序,添加过滤器等...而无需调整SQL代码。

答案 6 :(得分:2)

在SQL 2017中,只需单击右侧的工具栏中的
enter image description here

SQL按钮将使用您编辑的前200个按钮出现在查询中,直到您想要的数量为止并执行查询并完成!只需修改

答案 7 :(得分:0)

打开/向表中添加行的默认值是Edit Top 200 Rows。如果您现在有超过200行,那么您需要更改默认设置。这是我将编辑默认值更改为300所做的:

  1. 转到顶部导航中的工具
  2. 选择选项,然后选择SQL服务对象资源管理器(左侧)
  3. 在面板右侧,单击包含200的字段并更改为300(或您希望的任何数字)
  4. 点击确定,瞧,你已经完成了所有设置!