SSDT发出虚假的SQL71502:函数:[dbo].[***]包含对对象的未解析引用

SSDT发出虚假的SQL71502:函数:[dbo].[***]包含对对象的未解析引用,sql,aggregate-functions,sqlclr,sql-server-data-tools,Sql,Aggregate Functions,Sqlclr,Sql Server Data Tools,我有许多SqlClr聚合函数,它们曾经在一个单独的项目中…但是现在有了SSDT,我可以将它们全部放在一个db项目中。酷。它们都在全局命名空间中。他们编译,一切正常…但我仍然收到来自项目中4个引用T-SQL函数的警告。正在引用的CLR函数正在从其他7个T-SQL函数引用,没有警告 我可以删除这个函数,让智能感知把它放回去……它也可以找到这个函数。我引用它的方式与引用它的地方完全相同: select dbo.SomeClrAggregateFunction( a.Column ) from d

我有许多SqlClr聚合函数,它们曾经在一个单独的项目中…但是现在有了SSDT,我可以将它们全部放在一个db项目中。酷。它们都在全局命名空间中。他们编译,一切正常…但我仍然收到来自项目中4个引用T-SQL函数的警告。正在引用的CLR函数正在从其他7个T-SQL函数引用,没有警告

我可以删除这个函数,让智能感知把它放回去……它也可以找到这个函数。我引用它的方式与引用它的地方完全相同:

select dbo.SomeClrAggregateFunction( a.Column )
from 
  dbo.SomeTable a
  inner join
  dbo.OtherTable b
    on a.ColumnOne = b.ColumnOne
group by 
  b.SomeOtherColumn 

再一次…一切正常..我可以很好地编译、部署和测试引用函数。我就是摆脱不了这些警告。我有一个关于删除警告的想法,但是禁止显示似乎不合适。

是否考虑仅对一个文件进行禁止显示?您介意向我们显示警告吗?抱歉,SandRock,警告已消失。我已经有一年多没有看过这个问题了。整个上午都在重建,而且建造得很干净(顺便说一句,没有压制)。我只能猜测是工具更新让它消失了。