如何在SQL Server Management Studio中快速编辑表中的值?

Xer*_*ion 112 sql sql-server ssms

除了来自对象资源管理器的上下文菜单 - >"编辑前200行",是否有一种快速方法可以在编辑模式下打开表格,我可以快速修改单元格的值?

我需要能够翻过前200行.而且我不想为我需要做的每一个小调整编写"插入"脚本...我不明白为什么SMS不提供快速访问分页表编辑器(如Navicat).

bre*_*dan 140

在Mgmt Studio中,当您编辑前200个时,您可以查看SQL窗格 - 通过右键单击网格并选择窗格 - > SQL或左上角的按钮.这将允许您编写自定义查询以深入查看要编辑的行.

但最终mgmt studio不是数据输入/更新工具,这就是为什么这有点麻烦.

  • 如果您允许用户执行某些操作(例如编辑表格),则应该很容易.但那只是我的个人意见. (9认同)
  • 这仅在您使用单个表时才有效,即没有连接.一旦开始加入2或3个表,就不能再这样做了.如果有任何其他解决方案,那将会很有趣. (5认同)
  • 当你想执行SQL而不是通常的"执行"按钮(F5) - 右键单击​​窗格>"运行查询"(Ctrl-R) (4认同)

Ada*_*ras 49

转到工具>选项.在左侧的树中,选择SQL Server对象资源管理器.将"编辑顶行命令的值"选项设置为0.现在,您可以从上下文菜单中查看和编辑整个表.

  • ...如果你的桌子有数百万行,这不一定是个好主意..... (18认同)
  • @marc_s - 是的,但是有没有办法编辑获取前 N 行进行编辑的 sql?明白了 - 只需选择“编辑顶部 xyz 行”,在编辑网格区域中按 Ctrl + 3(或单击“显示 SQL 窗格”)并编辑查询...但请注意,这仅适用于不支持的查询'不包含“加入” (2认同)