SQL Server 2012的SSMS用红色表示更新语句中的表名,并说该表不存在...但它确实..并且更新语句正常工作..
我关闭了SSMS并重新打开它,问题就消失了。
我想知道SSMS在什么基础上更新它自己对查询窗口语法突出显示的对象存在的想法?
我只在同一天创建了表,但是我已经完成了刷新,并且在对象资源管理器树中可以看到表格。
不太重要..只需关闭并重新打开SSMS。
这是因为该表刚刚创建,并且IntelliSense尚未在当前与SQL Server实例的连接中获取元数据。要刷新IntelliSense,请在SSMS中按CTRL
+ Shift
+ R
,红线将消失,因为现在检测到新创建的对象。要从SSMS中的菜单更新缓存,请转到编辑> IntelliSense>刷新本地缓存,这将执行相同的操作。