我想直接从ssms中的结果网格编辑数据。例如:
当我执行SELECT TOP 10 * FROM some_table
时,我想直接从结果网格编辑数据。
我不想打开some_table
并从那里进行编辑。
我知道结果网格是只读的,但也许有人为它写了一个插件。
答案 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)
“结果”窗格不仅仅是结果。
这就是它们分开的原因。
答案 6 :(得分:-1)
SQL Server不可访问!
当您运行查询并获得结果时 - 这就是您正在做的事情,阅读数据,而不是打开表格进行编辑。您能想象围绕允许编辑结果窗口的必要事务控制吗?锁定可能会使SQL停止运行 - 我希望没有人会编写这种加载项!