2009-07-21 72 views
2

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

+0

因为MySql和Oracle都允许,所以会很好。 – Brian 2012-06-18 12:35:32

回答

2

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

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

0

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

  • 结果以文本
  • 什锦时间和IO统计
  • 估计和实际的执行计划
  • 行数,错误信息,打印输出 等

这就是为什么他们是独立的。

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

1

我有非常大的数据库(70 + GB)有这么多表。 我正在使用红门的SQL重构智能感知和其他一些东西。 每次需要更改单个字段时,输入update sql语句实在太无聊了。 它还需要一些时间才能在对象资源管理器中找到该表。

当我使用“显示SQL窗格”时,智能感知不起作用。

-1

SQL Server不可访问!

当你运行一个查询并得到结果时 - 这正是你在做什么,读取数据,不打开表进行编辑。您能想象围绕允许编辑结果窗口进行必要的事务控制吗?锁定可能会使SQL停顿 - 我希望没有人会写入那种加载项!

+0

MySql和Oracle,或者更确切地说,查询浏览器,SqlDev和SqlNav都适用于表格结果网格的编辑。 – Brian 2012-06-18 12:34:51

1

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

1

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

1

如果您右键单击表格并选择编辑最高200条记录,它将生成一个查询结果屏幕。

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

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