如何在 SSMS 2008 的“编辑前 200 行”中更改 SQL
Posted
技术标签:
【中文标题】如何在 SSMS 2008 的“编辑前 200 行”中更改 SQL【英文标题】:How to alter SQL in "Edit Top 200 Rows" in SSMS 2008 【发布时间】:2011-01-01 13:33:52 【问题描述】:在 SQL Server 2008 Management Studio 中,当我右键单击数据库表并选择“Select Top 100 Rows”时,我可以例如轻松地将“ORDER BY”语句添加到 SQL。这很好。
但当我选择“Edit Top 200 Rows”时,我无法更改 SQL(这使得查找和编辑刚刚添加的 10,000 条记录。
我很确定我能够在 SQL Server 2000 中做到这一点。
在 SMSS 2008 中是否有任何方法可以在编辑记录时更改记录的显示方式?
【问题讨论】:
【参考方案1】:如果您在 SSMS 中右键单击“编辑前 200 行”查询的任何结果,您将看到选项“窗格 -> SQL”。然后它会显示已运行的 SQL 查询,您可以根据需要对其进行编辑。
在 SMSS 2012 和 2008 中,您可以使用 Ctrl+3 快速到达那里。
【讨论】:
编辑查询后刷新结果需要右键选择Execute SQL
(或者使用键盘快捷键Ctrl+R)
这个答案更好,它允许您实际编辑查询 SELECT top 500 *** SELECT top 1000 *** WHERE ***
在使用“编辑前 200 行”时是否可以将窗格 -> SQL 作为默认设置?
很好的答案!!--非常有用的 b/c 它显示了一个编辑网格。 afaik 它完全没有记录。 (在 ssms 中也没有其他地方可以得到一个编辑网格,其中包含你想要在编辑网格中的行的可组合 sql)。这不应该被埋在 SSMS gui 中。 (仍然适用于最新的 ssms 和 sql server 2019。)
这太完美了!游戏迟到了,但这仍然是一个非常有用的答案【参考方案2】:
您也可以自行更改弹窗选项,以更方便您的正常使用。总结:
-
运行 SQL Management Studio Express 2008
点击工具 -> 选项
选择 SQL Server 对象资源管理器。现在你应该可以看到选项了
编辑顶部行命令的值 选择顶部行命令的值在此处输入值 0 以选择/编辑所有记录
带有屏幕截图的完整说明在这里:http://m-elshazly.blogspot.com/2011/01/sql-server-2008-change-edit-top-200.html
【讨论】:
未找到m-elshazly.blogspot.com.es/2011/01/… @nag - 这是永久更改按钮的一个很好的答案,但有时我想在查看其他行时更改一小部分行。 David Hall 的回答使这成为可能,只需添加Where ID in (1,2,3,4,5)
或类似的东西。【参考方案3】:
非常快速和简单的视觉说明通过 SSMS GUI 为 2008 R2 更改此(以及选择前 1000 个)
http://bradmarsh.net/index.php/2008/04/21/sql-2008-change-edit-top-200-rows/
总结:
转到工具菜单 -> 选项 -> SQL Server 对象资源管理器 展开 SQL Server 对象资源管理器 选择“命令” 对于“编辑前行的值”命令,指定“0”以编辑所有行【讨论】:
这是 2020 年似乎在 SQL Server Management Studio 中有效的唯一选项【参考方案4】:按照上图编辑从 200 到 100,000 行的行
【讨论】:
【参考方案5】:Ctrl+3 在 SQL Server 2012 中。可能在 2008 年也可以工作
【讨论】:
【参考方案6】:在 SQL 2017 中,您可以在右侧的工具栏中更轻松地进行操作,只需点击
然后,SQL 按钮将显示您编辑的前 200 个查询,直到您想要的数量,然后执行查询并完成!只需编辑
【讨论】:
【参考方案7】:与 David Hall 的回答类似,如果您是非编码人员,最简单的方法是在结果中单击鼠标右键,然后选择“窗格”>“标准”。这允许您调整排序、添加过滤器等...而无需调整 SQL 代码。
【讨论】:
【参考方案8】:在表格中打开/添加行的默认设置是编辑前 200 行。如果你有超过 200 行,就像我现在一样,那么你需要更改默认设置。这是我将编辑默认值更改为 300 的操作:
-
转到顶部导航中的工具
选择选项,然后选择 SQL 服务对象资源管理器(左侧)
在面板右侧,单击包含 200 的字段并更改为 300(或您希望的任何数字)
点击确定,瞧,一切就绪!
【讨论】:
以上是关于如何在 SSMS 2008 的“编辑前 200 行”中更改 SQL的主要内容,如果未能解决你的问题,请参考以下文章