2013-07-21 32 views
6

在Visual Studio 2012中,我在服务器浏览器中配置了两个数据库连接。一个用于SQL Server 2008 R2数据库,另一个用于SQL Server 2012数据库。通过右键单击表格并选择“显示表格数据”,我一直可以通过SQL 2008数据库快速内联编辑数据。Visual Studio SQL Server设计和缺少内联编辑功能

Show Table Data command

然后我可以弹出打开SQL窗格和查询数据,直接把光标在现场和在结果集中编辑数据。在不需要编写脚本的情况下快速编辑数据时,我依赖这种方法。

Inline editing of data

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

SSDT Window with no way to edit

是否有可能获得2012数据库的行为就像在Visual Studio 2008的数据库?我是否错过了防止此行为的安装SQL 2012的组件?或者微软公司将这些功能带走了?我急切地想要回到内联编辑,我不想写UPDATE查询来纠正单行数据,它更慢,看起来更危险..如果一个子句无意中错过了,它可能最终会破坏大量的数据?

任何想法将不胜感激。

+0

尝试右键单击一个表并选择“编辑最多200行”。这可能会起作用。 –

+0

你在哪里看到“Edit top 200 rows”?我无法在仅限Visual Studio的SSMS中找到此选项。 – QFDev

+1

从SSDT内的SQL Server对象浏览器中,右键单击一个表,选择“查看数据”。我正在考虑SSMS 2012,但我只是在使用VS2012 shell的SSDT中进行了检查。 –

回答

2

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

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

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

我会张贴图片,但我没有足够的分数,可笑。所以对不起。如果你想要他们,给我留言。

+0

这不适用于我,我无法在VS 2012或2013中找到此选项。 –