我想创建一个自定义的按位 OR 聚合函数。我想像内置聚合函数(MIN、MAX 等)一样使用它
SELECT dbo.bitwise_or(bit_string) FROM table
其中 bit_string 是 nvarchar(3)
例如,如果表包含两行('100','001'),则上述查询应返回'101'
我想将其实现为 CLR 函数/程序集,并具有以下聚合:
CREATE AGGREGATE dbo.bitwise_or (bit_string nvarchar(3))
RETURNS [nvarchar(3)]
EXTERNAL NAME [Aggregate].[bitwise_or]
有人可以让我快速开始使用 c# 代码吗?
我已经按照这篇文章实现了中位数聚合函数:http ://www.sqlservercentral.com/articles/SQL+CLR/3208/ 但是有很多代码(不确定我的情况真正需要什么)