通过在新查询中选择来编辑SQL Server记录

时间:2016-10-17 08:43:53

标签: sql-server ssms

我知道我可以编辑SQL Server Management Studio中的记录,如this,但我想在新查询中编辑记录,而不是右键单击表格并选择编辑。

例如,我在下面有student表和查询:

select * from student
where ID = 1

结果是:

my table

我想在此记录中编辑Fname,但此窗口不可编辑。

我读过太多帖子但我找不到办法。在SQL Server Management Studio中有办法吗?

修改

我知道我可以使用Update查询编辑记录,但我想直接在网格中编辑。

edit

没有 Edit Top 100 Rows就像这样:

edit menu

3 个答案:

答案 0 :(得分:1)

打开“编辑前200行”窗格后,

  1. SELECT e.EMLNAME FROM MYDB.EMPLOYEE e WHERE XMLCAST(XMLQUERY('fn:matches($LNAME, "^[A-Z]*$")' PASSING (fn:replace(e.EMLNAME, '[#x0E-#x1F]', '') as "LNAME") as integer) = 1; 至“显示查询窗格”;
  2. 使用过滤器修改默认查询;
  3. Ctrl + 3执行查询。
  4. 您可以在Ctrl + R工具栏中找到相关按钮。

答案 1 :(得分:0)

您可以使用更新声明

update t set t.Fname = 'NewValue'
from student
where ID= 1

或者

右键单击object explorer上的表,然后Edit or Modify“取决于您的ssms版本”,然后单击show sql窗格,修改查询并且Grid可以编辑为因为没有加入其他表格。

希望这会对你有所帮助

答案 2 :(得分:0)

您需要更新声明。

update student set Fname = 'NewValue'
where ID= 1

您可以在此处了解更多信息 http://www.w3schools.com/sql/sql_update.asp