【发布时间】:2014-04-23 20:38:46
【问题描述】:
我想创建一个自定义的按位 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/ 但是有很多代码(不确定我的情况真正需要什么)
【问题讨论】:
标签: c# sql-server aggregate-functions sqlclr bitwise-or