如何在 SQL Server Management Studio "Edit Top ### Rows" window 中重新运行 查询

How to re-run the query in the SQL Server Management Studio "Edit Top ### Rows" window

我正在 SSMS 中编辑一个 table 行,当该行提交时,它显示为棕褐色而不是黑色,并带有红色感叹号,表明在之后尝试取回数据时出现问题提交的行。

它说要重新 运行 查询,但我不知道该怎么做,除了关闭 window 并通过上下文菜单重新加载它:

"Execute" 按钮在 "SQL Editor" 工具栏上变灰,F5 也不起作用。

如何在原位重新加载或重新刷新数据?

尝试转到 "Query Designer" 菜单并单击 "Execute SQL"。

直到现在我才知道这一点,但您所在的 "Edit Top 200 rows" 区域似乎有查询生成器选项(例如 "Add Table" 和 "Add Group By") , 你可以按 ctrl + 3 来获取涉及的 sql 语句。我什至将 Select Top (200) 语句更改为 Select Top 2 并生成了一个 order by 语句,它仍然生成了一个可编辑的查看器,我确认注册了编辑。

如您所述,Execute 按钮是 SQL Editor 工具栏的一部分。您需要 Query Designer 工具栏,出现后您可以点击 Execute SQL 按钮(! 点),我相信还有两个快捷键 (Ctrl+R) 和 (Alt+X)。