【问题标题】:Edit data from result grid从结果网格编辑数据
【发布时间】:2009-07-21 07:58:51
【问题描述】:

我想直接从 ssms 的结果网格中编辑数据。例如: 当我执行SELECT TOP 10 * FROM some_table 时,我想直接从结果网格中编辑数据。 我不想打开 some_table 并从那里编辑。 我知道结果网格是只读的,但也许有人为此编写了插件。

【问题讨论】:

  • 会很好,因为 MySql 和 Oracle 都允许这样做。
  • @Brian 它不依赖于 SGBD,而是依赖于您使用的客户端。例如,我目前正在使用 oracle,SQL Developer 不允许以这种方式编辑数据,但 Toad 可以(当您通过编辑替换 select * 时)

标签: sql-server ssms


【解决方案1】:

您无法从结果网格中编辑数据。如果您想手动编辑数据而不是使用 UPDATE/INSERT SQL 语句,则必须通过“打开表”路径。 您是否有特别想使用结果网格的原因?

如果这是您的原因,您可以在通过打开表时指定查询以限制结果?顶部工具栏中有一个“显示 SQL 窗格”按钮,您需要选择(其中写有“SQL”的方框)。

【讨论】:

    【解决方案2】:

    我有非常大的数据库(70+ GB),里面有很多表。 我正在使用 Red Gate 的 SQL 重构来进行智能感知和其他一些事情。 每次我需要更改单个字段时都输入更新 sql 语句太无聊了。 在对象资源管理器中找到该表也需要一些时间。

    当我使用“显示 SQL 窗格”时,Intellisense 不起作用。

    【讨论】:

      【解决方案3】:

      我是 SQL Server 的新手,在之前的工作中使用过 All Round Automations 的 Oracle 产品“PL/SQL developer”...它允许您在查询窗口中执行 SELECT,然后只需添加“ FOR UPDATE" 到您精炼的 SQL SELECT 和 'ta-da' 的末尾,您现在可以在一个漂亮的网格中编辑结果。无需打开表视图,单击 SQL 按钮,粘贴您一直在处理的 SQL,然后点击执行;)

      【讨论】:

        【解决方案4】:

        用于 SQL Server 的 EMS SQL 管理器允许直接在结果网格内更新数据。 这个工具在输入新请求时很无聊(智能感知和错误管理很差),但对此很好。我总是打开这两个工具。

        【讨论】:

          【解决方案5】:

          如果您右键单击表格并选择编辑前 200 条记录,它会生成一个带有查询的结果屏幕。

          将您的查询添加到此,然后您可以在结果屏幕中编辑记录。

          您还可以将 200 更改为您想要的数字 (2000)。

          【讨论】:

            【解决方案6】:

            “结果”窗格不仅仅是结果。

            • 文本结果
            • 分类时间和 IO 统计数据
            • 估计和实际执行计划
            • 行数、错误消息、PRINT 输出 等等

            这就是他们分开的原因。

            Feel free to write your own add-in :-) Or here

            【讨论】:

              【解决方案7】:

              SQL Server 无法访问!

              当您运行查询并获得结果时 - 这正是您正在做的事情,读取数据,而不是打开表格进行编辑。你能想象允许编辑结果窗口的必要事务控制吗?锁定可能会使 SQL 停止运行——我希望没有人写过这种插件!

              【讨论】:

              • MySql 和 Oracle,或者更准确地说,Query Browser、SqlDev 和 SqlNav 都支持从表格结果网格进行编辑。
              • SQL Server 也这样做 - 它被称为“打开表”(在 2005 年及之前),在 2008 年及以上编辑前 X 行,但这不是 OP 想要的(他这么说)
              猜你喜欢
              • 2010-09-18
              • 2021-10-31
              • 1970-01-01
              • 1970-01-01
              • 2011-01-11
              • 1970-01-01
              • 1970-01-01
              • 2020-10-08
              • 1970-01-01
              相关资源
              最近更新 更多