2

我有许多 SqlClr 聚合函数,它们曾经在一个单独的项目中......但现在有了 SSDT,我可以将它们全部放在一个单独的数据库项目中。凉爽的。它们都在全局命名空间中。他们编译并且一切正常......但我仍然收到来自项目中 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 

再次……一切正常……我可以很好地编译、部署和测试引用函数。我只是无法摆脱警告。我有一个关于摆脱警告的事情,但压制似乎不合时宜。

4

0 回答 0