从结果网格编辑数据

时间:2009-07-21 07:58:52

标签: sql-server ssms

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

7 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

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

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

答案 2 :(得分:1)

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

答案 3 :(得分:1)

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

答案 4 :(得分:1)

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

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

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

答案 5 :(得分:0)

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

  • 文字结果
  • 各种时间和IO统计数据
  • 估计和实际执行计划
  • 行计数,错误消息,PRINT输出 等

这就是它们分开的原因。

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

答案 6 :(得分:-1)

SQL Server不可访问!

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