T-SQL功能:无效的对象名称

时间:2015-11-10 22:11:30

标签: sql-server

我已阅读了几篇有类似主题标题的帖子,但我认为我的问题没有得到解答。

我创建了一个函数(比如dbo.fnABC()): Returns Table。 。 。和 Select Top 10 。 。 。并执行它。

然后我创建了一个查询:

Select * from dbo.fnABC()

。 。 。并返回预期的10行。

但是,在功能和查询中,dbo.fnABC()有一个红色,波浪形的下划线和一个快速悬停显示:

  

无效的对象名称dbo.fnABC()

它的工作和所有 - 但我想知道为什么函数名下的波浪线?
什么使它成为有效的对象名称?

谢谢!

2 个答案:

答案 0 :(得分:1)

在SSMS中,尝试“编辑 - >智能感知 - >刷新本地缓存”。

然后等待几秒钟,看看它现在是否已被识别。

答案 1 :(得分:1)

Intellisense被缓存,您应该刷新该缓存。禁用和重新启用Intellisense应该这样做(使用“新查询”旁边工具栏上的按钮)或使用快捷键ctrl+shift+r直接刷新缓存。红色的suiggly现在应该消失。