缺少Visual Studio SQL Server设计和内联编辑功能

QFD*_*Dev 6 sql-server ide sql-server-2012 visual-studio-2012 sql-server-data-tools

在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查询来纠正单行数据,它更慢而且风险更大......如果一个子句无意中错过了它可能最终破坏大量数据?

任何想法将不胜感激.

小智 3

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

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

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

我本来想贴照片,但我没有足够的积分,可笑。很抱歉。如果你想要的话给我留言。