我发现了一个问题 - 这感觉像是个bug,但我怀疑这是一个“特性” - 在SQL Server 2008的SSMS中。
我有许多标签页打开,例如一个表的修改脚本在一个标签页,而查询该表的SProc在另一个标签页,当我执行我的Alter Table脚本时,另一个标签页中的Intellisense没有反映出修改结果。
我可以创建新的查询,但修改结果仍然不会反映在Intellisense中。如果我打开一个新的SSMS实例,则修改结果会被反映出来,直到我再次进行更改为止。
但是,如果您覆盖Intellisense并继续使用修改后的表和代码,所有内容都将如预期般无误地编译通过。
这是一个bug吗?还是一个特性?是否存在可以更改此行为的某个设置?我在选项中检查了一下,但没有看到任何东西。