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 |
---|---|
Geben ein Objekt zurück, das wie Tabellenverweise in einer SQL-Anweisung verwendet werden kann. |
|
Verarbeiten eine Reihe von Werten und geben einen einzelnen zusammengefassten Wert zurück. |
|
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 |
---|---|
Geben Informationen zur aktuellen Konfiguration zurück. |
|
Unterstützen die Verschlüsselung, die Entschlüsselung, das digitale Signieren und die Überprüfung digitaler Signaturen. |
|
Geben Informationen zu Cursorn zurück. |
|
Geben Informationen zu Identitätswerten und anderen Datentypwerten zurück. |
|
Führen Vorgänge für Datums- und Zeiteingabewerte aus und geben Zeichenfolgen-, Zahlen-, Datums- und Zeitwerte zurück. |
|
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. |
|
Geben Informationen zur Datenbank und zu Datenbankobjekten zurück. |
|
Geben Informationen zu ODBC-Skalarfunktionen in einer Transact-SQL-Anweisung zurück. |
|
Geben Informationen zurück, die zum Verwalten, Überwachen und Warten einer Replikationstopologie verwendet werden. |
|
Geben Informationen über Benutzer und Rollen zurück. |
|
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. |
|
Führen Operationen bezüglich Werten, Objekten und Einstellungen in einer Instanz von SQL Server aus und geben Informationen zu diesen zurück. |
|
Geben statistische Informationen zum System zurück. |
|
Führen Vorgänge für Text- bzw. Image-Eingabewerte oder -Spalten aus und geben Informationen zu diesen Werten zurück. |
|
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).