Integrierte Funktionen (Transact-SQL)

SQL Server stellt zahlreiche integrierte Funktionen bereit, die Sie in Abfragen zum Zurückgeben von Daten oder zum Ausführen von Vorgängen für Daten verwenden können.

Funktionstypen

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.

Kryptografische Funktionen

Unterstützen die Verschlüsselung, die Entschlüsselung, das digitale Signieren und die Überprüfung digitaler Signaturen.

Cursorfunktionen

Geben Informationen zu Cursorn zurück.

Datentypfunktionen

Geben Informationen zu Identitätswerten und anderen Datentypwerten zurück.

Datums- und Uhrzeitdatentypen und zugehörige Funktionen

Führen Vorgänge für Datums- und Zeiteingabewerte aus und geben Zeichenfolgen-, Zahlen-, Datums- und Zeitwerte 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.

ODBC-Skalarfunktionen

Geben Informationen zu ODBC-Skalarfunktionen in einer Transact-SQL-Anweisung zurück.

Replikationsfunktionen

Geben Informationen zurück, die zum Verwalten, Überwachen und Warten einer Replikationstopologie verwendet werden.

Sicherheitsfunktionen

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 Vorgänge für Text- bzw. Image-Eingabewerte oder -Spalten aus und geben Informationen zu diesen Werten zurück.

Trigger-Funktionen

Geben Informationen zu Triggern 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).