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

Edw*_*uay 181 sql-server ssms sql-server-2008

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

但是当我选择" 编辑前200行 "时,我没有能力改变 SQL(这使得很难找到并编辑刚刚添加到10,000中的记录.

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

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

Dav*_*all 263

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

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

  • 要在编辑查询后刷新结果,需要右键单击并选择"执行SQL"(或使用键盘快捷键Ctrl + R) (18认同)

小智 145

您也可以自行更改弹出选项,以方便您的正常使用.摘要:

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

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

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

  • 未找到 http://m-elshazly.blogspot.com.es/2011/01/sql-server-2008-change-edit-top-200.html (2认同)
  • @nag - 对于按钮的永久性更改,这是一个很好的答案,但有时我想在查看其他行时对一小部分行进行更改.David Hall的答案通过简单地添加`(1,2,3,4,5)中的Where ID或类似的东西来实现这一点. (2认同)

Mem*_*per 26

非常快速容易的视觉指示,改变这种情况(选择前1000)2008 R2 通过SSMS GUI

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

摘要:

  • 转到"工具"菜单 - >"选项" - >"SQL Server对象资源管理器"
  • 展开SQL Server对象资源管理器
  • 选择'命令'
  • 对于"编辑顶行的值"命令,指定"0"以编辑所有行


Dum*_*ani 9

Ctrl+ 3在SQL Server 2012中.也可能在2008年工作


小智 8

在 SQL 2017 中,您可以在右侧的工具栏中更轻松地完成此操作,只需点击
在此输入图像描述

SQL 按钮,然后它会出现您编辑的前 200 条查询,直到您想要的数量,然后执行查询并完成!只需编辑


小智 6

在此输入图像描述

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


小智 5

与David Hall的回答类似,如果您是非编码人员,在结果中右键单击可能最简单,然后选择"窗格">"标准".这允许您调整排序,添加过滤器等...而无需调整SQL代码.