Funktionen (Transact-SQL)

SQL Server stellt zahlreiche integrierte Funktionen bereit und lässt zudem das Erstellen benutzerdefinierter Funktionen zu. Die Kategorien integrierter Funktionen sind auf dieser Seite aufgelistet. Weitere Informationen zu benutzerdefinierten Funktionen finden Sie unter Benutzerdefinierte Funktionen (Datenbankmodul).

Typen von Funktionen

Funktion

Beschreibung

Rowset-Funktionen

Geben ein Objekt zurück, das wie Tabellenverweise in einer SQL-Anweisung verwendet werden kann.

Aggregatfunktionen

Verarbeiten eine Reihe von Werten und geben einen einzelnen zusammengefassten Wert zurück.

Rangfolgefunktionen

Geben für jede Partitionszeile einen Rangfolgenwert zurück.

Skalare Funktionen (unten beschrieben)

Verarbeiten einen einzelnen Wert und geben einen einzelnen Wert zurück. Skalare Funktionen können überall dort verwendet werden, wo ein Ausdruck zulässig ist.

Skalarfunktionen

Funktionskategorie

Beschreibung

Konfigurationsfunktionen

Geben Informationen zur aktuellen Konfiguration zurück.

Cursorfunktionen

Geben Informationen zu Cursorn zurück.

Datums- und Uhrzeitdatentypen und zugehörige Funktionen

Führen Operationen für Datums- und Zeiteingabewerte aus und geben eine Zeichenfolge, einen Zahlen-, Datums- oder Zeitwert zurück.

Mathematische Funktionen

Führen Berechnungen auf der Grundlage von Eingabewerten aus, die als Parameter für die Funktionen bereitgestellt werden, und geben einen numerischen Wert zurück.

Metadatenfunktionen

Geben Informationen zur Datenbank und zu Datenbankobjekten zurück.

Sicherheitsfunktionen

Diese Funktionen geben Informationen über Benutzer und Rollen zurück.

Zeichenfolgenfunktionen

Führen Operationen für den Eingabewert einer Zeichenfolge (vom Typ char oder varchar) aus und geben eine Zeichenfolge oder einen numerischen Wert zurück.

Systemfunktionen

Führen Operationen bezüglich Werten, Objekten und Einstellungen in einer Instanz von SQL Server aus und geben Informationen zu diesen zurück.

Statistische Systemfunktionen

Geben statistische Informationen zum System zurück.

Text- und Imagefunktionen

Führen Operationen zu Text- bzw. Image-Eingabewerten oder -Spalten aus und geben Informationen zu diesen Werten zurück.

Funktionsdeterminismus

Eine integrierte SQL Server-Funktion ist entweder deterministisch oder nicht deterministisch. Funktionen sind deterministisch, wenn sie bei jedem Aufrufen mit bestimmten Eingabewerten immer das gleiche Ergebnis zurückgeben. Funktionen sind nicht deterministisch, wenn sie bei jedem Aufrufen selbst mit denselben bestimmten Eingabewerten verschiedene Ergebnisse zurückgeben können. Weitere Informationen finden Sie unter Deterministische und nicht deterministische Funktionen.

Funktionssortierung

Funktionen, die als Eingabe eine Zeichenfolge erhalten und als Ausgabe eine Zeichenfolge zurückgeben, verwenden für die Ausgabe die Sortierung der Eingabezeichenfolge.

Funktionen, die als Eingabe einen Wert erhalten, der keine Zeichenfolge ist, und als Ausgabe eine Zeichenfolge zurückgeben, verwenden für die Ausgabe die Standardsortierung der aktuellen Datenbank.

Funktionen, die als Eingabe mehrere Zeichenfolgen erhalten und als Ausgabe eine Zeichenfolge zurückgeben, verwenden die Regeln zur Sortierungspriorität, um die Sortierung der Ausgabezeichenfolge festzulegen. Weitere Informationen finden Sie unter Rangfolge von Sortierungen (Transact-SQL).