在 Visual Studio 2012 中,我在服务器资源管理器中配置了两个数据库连接。一个用于 SQL Server 2008 R2 数据库,另一个用于 SQL Server 2012 数据库。通过右键单击表并选择“显示表数据”,我一直能够使用 SQL 2008 数据库对数据进行快速内联编辑。
然后我可以打开 SQL 窗格并查询数据,将光标直接放在字段中并编辑结果集中的数据。在无需编写脚本即可快速编辑数据时,我非常依赖这种方法。
似乎此选项不适用于 SQL Server 2012 连接。当我尝试做同样的事情时,它似乎在 SQL Server 数据库工具 (SSDT) 的上下文中打开。我将看到一个包含 1000 条记录的初始结果集,但与 SQL 2008 不同,没有简单的方法可以通过选择和覆盖结果集中的值来运行更精确的 SELECT 查询和内联编辑数据。下面的截图是我直接打开新查询窗口可以获得的最接近的截图,但仍然无法内联编辑结果。
是否可以让 2012 数据库的行为类似于 Visual Studio 中的 2008 数据库?我是否错过了安装 SQL 2012 时阻止此行为的组件?还是微软取消了这些功能?我迫切希望恢复内联编辑,我不想编写 UPDATE 查询来更正单行数据,它速度较慢,而且似乎风险更大。如果无意中遗漏了一个子句,它最终可能会损坏大量数据?
任何想法将不胜感激。