CLR-benutzerdefinierte Funktionen

Benutzerdefinierte Funktionen sind Routinen, die Parameter annehmen, Berechnungen oder andere Aktionen ausführen und Ergebnisse zurückgeben können. Ab SQL Server 2005 können Sie benutzerdefinierte Funktionen in jeder beliebigen Microsoft .NET Framework-Programmiersprache schreiben, beispielsweise in Microsoft Visual Basic .NET oder Microsoft Visual C#.

Es sind zwei Arten von Funktionen verfügbar: Skalarfunktionen, die einen einzigen Wert zurückgeben, und Tabellenwertfunktionen, die einen Satz Zeilen zurückgeben.

In der folgenden Tabelle sind die Themen dieses Abschnitts aufgeführt.

  • CLR-Skalarwertfunktionen
    Beschreibt Implementierungsanforderungen und führt Beispiele für Skalarwertfunktionen an.

  • CLR-Tabellenwertfunktionen
    Erörtert, wie Tabellenwertfunktionen (Table-Valued Functions, TVFs) implementiert und verwendet werden, und beschreibt die Unterschiede zwischen Transact-SQL- und CLR-TVFs.

  • Benutzerdefinierte CLR-Aggregate
    Beschreibt die Implementierung und Verwendung von benutzerdefinierten Aggregaten.