Skip to content

Latest commit

 

History

History
34 lines (29 loc) · 1.91 KB

File metadata and controls

34 lines (29 loc) · 1.91 KB
title CLR User-Defined Aggregates | Microsoft Docs
ms.custom
ms.date 03/14/2017
ms.prod sql-server-2016
ms.reviewer
ms.suite
ms.technology
docset-sql-devref
ms.tgt_pltfrm
ms.topic reference
helpviewer_keywords
aggregate functions [CLR integration]
custom aggregates [CLR integration]
calculations [CLR integration]
user-defined functions [CLR integration]
ms.assetid bad9b7e8-5967-4afa-8dc8-6d840faf9372
caps.latest.revision 35
author JennieHubbard
ms.author jhubbard
manager jhubbard

CLR User-Defined Aggregates

Aggregate functions perform a calculation on a set of values and return a single value. Traditionally, [!INCLUDEmsCoName] [!INCLUDEssNoVersion] has supported only built-in aggregate functions, such as SUM or MAX, that operate on a set of input scalar values and generate a single aggregate value from that set. [!INCLUDEssNoVersion] integration with the [!INCLUDEmsCoName] .NET Framework common language runtime (CLR) now allows developers to create custom aggregate functions in managed code, and to make these functions accessible to [!INCLUDEtsql] or other managed code.

The following table lists the topics in this section.

Requirements for CLR User-Defined Aggregates
Provides an overview of the requirements for implementing CLR user-defined aggregate functions.

Invoking CLR User-Defined Aggregate Functions
Explains how to invoke user-defined aggregates.