如何在Microsoft SQL Server Management Studio 2008中编辑一个特定的行?


95

在Microsoft SQL Server Management Studio 2008中,是否有秘密能够基于密钥编辑一行?

有一个选项可以执行“编辑前200行”,但是如果我想选择其他行并在数据网格中进行编辑怎么办?我宁愿这样做,也不愿编写一条更新语句,并可能弄乱where子句。

Answers:


178

使用“编辑前200个”选项,然后单击“显示SQL面板”,使用WHERE子句修改查询,然后执行查询。您将能够编辑结果。


33
谢谢!只需添加键盘快捷键(SQL Server 2012-不确定以前的版本),使用“编辑前200个”选项后,可以按CTRL-3来编辑查询,按CTRL + R来运行查询。
gordon613 2013年

1
为了更直观地做到这一点,在“显示SQL窗格”旁边,有一个“显示条件窗格”按钮;这使您可以基于网格界面添加过滤器。
sleblanc 2014年

73

如何在Server Management Studio 2008/2012/2014/2016中编辑一个特定的行/元组

第1步:右键单击鼠标>选择“编辑前200行”

编辑前200行

步骤2:导航到“查询设计器”>“窗格”>“ SQL” 快捷键:Ctrl + 3

导航到查询设计器>窗格> SQL

步骤3:修改查询

修改查询

步骤4:鼠标右键>选择“执行SQL” 快捷键:Ctrl + R

在此处输入图片说明


但随后它说:“更改尚未提交给数据库”
一次更新:

10
好的答案,但是界面设计却很笨。
帕特里克

1

菜单位置似乎已更改为:

查询设计器->窗格-> SQL


感谢您的贡献,但这不是答案。如果是正确的,则可能应将其编辑为现有答案,但是当然要提及从哪个版本开始适用。
丹尼斯·贾赫鲁丁

您能否扩大您的答案。
Matas Vaitkevicius 2014年

ѺȐeallү的更新答案也反映了菜单中的这一更改。注意我正在使用Server Management Studio 11.0.x(SQL Server 2012)。由于“ eall”的步骤和屏幕截图非常详细,因此菜单位置已移至:查询设计器->窗格-> SQL
Shawn 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.