我有一些SqlClr聚合函数曾经在一个单独的项目中......但是现在使用SSDT,我可以将它们全部放在一个db项目中。凉。所有这些都在全局命名空间中。他们编译并且一切正常......但我仍然从项目中的4个引用T-SQL函数中得到警告。正在引用的CLR函数是在没有警告的情况下从其他7个T-SQL函数中引用的。
我可以删除该功能并让intellisense将其放回...它也找到了该功能。我引用它的地方完全相同:
select dbo.SomeClrAggregateFunction( a.Column )
from
dbo.SomeTable a
inner join
dbo.OtherTable b
on a.ColumnOne = b.ColumnOne
group by
b.SomeOtherColumn
再次......一切正常......我可以编译,部署和测试引用函数。我只是无法摆脱警告。我有一个关于摆脱警告的事情,但抑制似乎是不合适的。