Freigeben über


Benutzerdefinierte CLR-Funktionen

Gilt für: SQL Server

Benutzerdefinierte Funktionen sind Routinen, die Parameter annehmen, Berechnungen oder andere Aktionen ausführen und Ergebnisse zurückgeben können. Ab SQL Server 2005 (9.x) können Sie benutzerdefinierte Funktionen in einer beliebigen Programmiersprache von Microsoft .NET Framework schreiben, z. B. 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
Erläutert, wie Tabellenwertfunktionen (TVFs) implementiert und verwendet werden, sowie Unterschiede zwischen Transact-SQL und CLR-TVFs (Common Language Runtime).

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

Weitere Informationen

Benutzerdefinierte Funktionen