在结果网格中获得查询输出后,我想编辑一些行值。的确,我们可以右键单击表并说打开表以获取可编辑的表输出,但是我想要的是可编辑的查询输出,仅某些符合我的条件的行,然后在结果网格中对其进行编辑。
可以在Microsoft SQL Server Management Studio Express中实现吗?
在结果网格中获得查询输出后,我想编辑一些行值。的确,我们可以右键单击表并说打开表以获取可编辑的表输出,但是我想要的是可编辑的查询输出,仅某些符合我的条件的行,然后在结果网格中对其进行编辑。
可以在Microsoft SQL Server Management Studio Express中实现吗?
Answers:
您可以执行类似您想要的操作。右键单击一个表,然后选择“编辑前200行”(如果您使用的是SQL Server 2008)或选择“打开表”(在SQL Server 2005中)。单击它时,它使您可以编写SQL语句,如果单击要更改的单元格,则可以编辑它的结果。
您可以通过以下方式执行此操作:
Edit All Rows
(您将获得一个可编辑的值网格-即使这些值来自不同的表)。您还可以在视图中添加“插入/更新”触发器,这将允许您从视图字段中获取值,然后使用T-SQL管理对多个表的更新。
不可以。您无法编辑结果表格。结果网格主要用于显示您执行的查询的目的。
这是因为任何人都可以执行复杂的查询。希望在下一个版本中,它们将包含这种功能。
我希望能回答您的问题。
如果查询是作为视图编写的,则可以编辑视图并更新值。并非所有视图都可以更新值。仅适用于特定视图。有关更多信息,请参见通过View MSDN链接修改数据。您可以为查询创建视图并编辑200行,如下所示: