6

在 Visual Studio 2012 中,我在服务器资源管理器中配置了两个数据库连接。一个用于 SQL Server 2008 R2 数据库,另一个用于 SQL Server 2012 数据库。通过右键单击表并选择“显示表数据”,我一直能够使用 SQL 2008 数据库对数据进行快速内联编辑。

显示表数据命令

然后我可以打开 SQL 窗格并查询数据,将光标直接放在字段中并编辑结果集中的数据。在无需编写脚本即可快速编辑数据时,我非常依赖这种方法。

数据的内联编辑

似乎此选项不适用于 SQL Server 2012 连接。当我尝试做同样的事情时,它似乎在 SQL Server 数据库工具 (SSDT) 的上下文中打开。我将看到一个包含 1000 条记录的初始结果集,但与 SQL 2008 不同,没有简单的方法可以通过选择和覆盖结果集中的值来运行更精确的 SELECT 查询和内联编辑数据。下面的截图是我直接打开新查询窗口可以获得的最接近的截图,但仍然无法内联编辑结果。

SSDT 窗口无法编辑

是否可以让 2012 数据库的行为类似于 Visual Studio 中的 2008 数据库?我是否错过了安装 SQL 2012 时阻止此行为的组件?还是微软取消了这些功能?我迫切希望恢复内联编辑,我不想编写 UPDATE 查询来更正单行数据,它速度较慢,而且似乎风险更大。如果无意中遗漏了一个子句,它最终可能会损坏大量数据?

任何想法将不胜感激。

4

1 回答 1

3

首先,清除设置中的查询限制。这是在工具菜单下,然后是选项,然后滚动到“SQL Server 对象资源管理器”和“命令”

然后,右键单击表格并单击“编辑所有行”

然后显示 SQL 窗格,然后您可以编辑查询。它是在方形背景中带有字母 SQL 的图标。不是圆柱体顶部带有 SQL 的图标。

我会发布图片,但我没有足够的分数,可笑。所以对不起我。如果你想要他们给我发消息。

于 2013-12-18T00:57:18.737 回答