1

中央値を実装する CLR userdefinedAggregate 関数を作成しています。私が実装しなければならない他のすべての機能を理解しています。マージ機能の用途がわかりません。

集約された関数が部分的に評価される場合 (つまり、1 つのグループの一部の行と残りの行が評価される場合)、値を集約する必要があるという漠然とした考えが得られます。その場合、これをテストする方法はありますか?

上記のいずれかが明確でない場合、またはさらに情報が必要な場合はお知らせください。

4

1 に答える 1

2

あなたの漠然とした考えは正しいです。CLRユーザー定義集計の要件
から

このメソッドを使用して、この集約クラスの別のインスタンスを現在のインスタンスとマージできます。クエリプロセッサは、このメソッドを使用して、集計の複数の部分的な計算をマージします。

マージするパラメーターはアグリゲートの別のインスタンスであり、そのインスタンスのアグリゲートされたデータを現在のインスタンスにマージする必要があります。サンプルの文字列連結集計
を見ることができます。マージメソッドは、連結された文字列をパラメータから集約クラスの現在のインスタンスに追加します。

于 2012-04-20T15:27:49.953 に答える