SQL Server intellisense不会刷新存储过程和函数列表
我正在努力学习微软SQL server 2014。我已经定义了一些函数和存储过程,但SQL server intellisence不会显示最新的函数和存储过程,并在它们下面加下划线表示错误 虽然SQL server在执行时显示为错误,但它工作正常。我的问题是,为什么SQL server会在语句下面加下划线,即使它可以工作SQL Server intellisense不会刷新存储过程和函数列表,sql,sql-server,intellisense,ssms,Sql,Sql Server,Intellisense,Ssms,我正在努力学习微软SQL server 2014。我已经定义了一些函数和存储过程,但SQL server intellisence不会显示最新的函数和存储过程,并在它们下面加下划线表示错误 虽然SQL server在执行时显示为错误,但它工作正常。我的问题是,为什么SQL server会在语句下面加下划线,即使它可以工作 无论何时创建新表、过程、函数等或修改数据库对象(例如,在表上添加/删除列),都会发生这种情况 您只需要刷新Intellisense缓存,让它查找新对象ctrl+shift+r
无论何时创建新表、过程、函数等或修改数据库对象(例如,在表上添加/删除列),都会发生这种情况 您只需要刷新Intellisense缓存,让它查找新对象
ctrl+shift+r
应该可以做到这一点,或者使用菜单选项Edit>Intellisense>Refresh Local Cache
作为建议的注释之一
要刷新intellisense,使其包含最新的存储过程或表更改,请执行以下操作:
那就够了 如果它的工作方式与SQL Server 2008 SSMS相同,则会限制Intellisense对SQL Server的工作方式—您必须为查询窗口刷新Intellisense缓存以识别新对象。尝试CTRL SHIFT-R()只使用<代码>编辑>智能感知>刷新本地缓存< /代码>,并再次按预期刷新本地Cache来说明为什么这是必要的,考虑替代方案;SSM必须轮询每个数据库,查看是否有任何新对象,如果有,则更新UI。如果连接了很多客户端,那么服务器上的负载会很大。