【问题标题】:How to alter SQL in "Edit Top 200 Rows" in SSMS 2008如何在 SSMS 2008 的“编辑前 200 行”中更改 SQL
【发布时间】: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 中是否有任何方法可以在编辑记录时更改记录的显示方式?

【问题讨论】:

    标签: sql-server ssms sql-server-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】:

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

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

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

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

    【讨论】:

    • @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 的操作:

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

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2023-01-24
              • 1970-01-01
              • 2010-10-24
              • 1970-01-01
              相关资源
              最近更新 更多