Freigeben über


Funktionen (SSIS-Ausdruck)

Die Ausdruckssprache schließt Funktionen für die Verwendung in Ausdrücken ein. In einem Ausdruck kann eine einzelne Funktion verwendet werden. Normalerweise werden in einem Ausdruck Funktionen mit Operatoren kombiniert und mehrere Funktionen verwendet.

Die Funktionen können in die folgenden Gruppen eingeteilt werden:

  • Mathematische Funktionen, die Berechnungen auf der Basis von numerischen Eingabewerten ausführen, die als Parameter für die Funktion bereitgestellt werden. Sie geben numerische Werte zurück.

  • Zeichenfolgenfunktionen, die Operationen für Zeichenfolgen-Eingabewerte und hexadezimale Eingabewerte ausführen und eine Zeichenfolge oder einen numerischen Wert zurückgeben.

  • Datums- und Zeitfunktionen, die Operationen für Datums- und Zeitwerte ausführen und Zeichenfolgen-, Datums- Zeit- oder numerische Werte zurückgeben.

  • Systemfunktionen, die Informationen zu einem Ausdruck zurückgeben.

Die Ausdruckssprache stellt die folgenden mathematischen Funktionen bereit.

Funktion BESCHREIBUNG
ABS (SSIS-Ausdruck) Gibt den absoluten, positiven Wert eines numerischen Ausdrucks zurück.
EXP (SSIS-Ausdruck) Gibt den Exponenten für die Basis e des angegebenen Ausdrucks zurück.
CEILING (SSIS-Ausdruck) Gibt die kleinste ganze Zahl zurück, die größer oder gleich einem numerischen Ausdruck ist.
FLOOR (SSIS-Ausdruck) Gibt die größte ganze Zahl zurück, die kleiner oder gleich einem numerischen Ausdruck ist.
LN (SSIS-Ausdruck) Gibt den natürlichen Logarithmus eines numerischen Ausdrucks zurück.
LOG (SSIS-Ausdruck) Gibt den Logarithmus eines numerischen Ausdrucks zur Basis 10 zurück.
POWER (SSIS-Ausdruck) Gibt das Ergebnis eines in eine Potenz erhobenen numerischen Ausdrucks zurück.
ROUND (SSIS-Ausdruck) Gibt einen numerischen Ausdruck zurück, der auf die angegebene Länge oder Genauigkeit gerundet wurde. .
SIGN (SSIS-Ausdruck) Gibt das positive (+) oder negative (-) Vorzeichen oder Null (0) für einen numerischen Ausdruck zurück.
SQUARE (SSIS-Ausdruck) Gibt das Quadrat eines numerischen Ausdrucks zurück.
SQRT (SSIS-Ausdruck) Gibt die Quadratwurzel eines numerischen Ausdrucks zurück.

Die Ausdrucksauswertung stellt die folgenden Zeichenfolgenfunktionen bereit.

Funktion BESCHREIBUNG
CODEPOINT (SSIS-Ausdruck) Gibt den Unicode-Codewert des äußeren linken Zeichens eines Zeichenausdrucks zurück.
FINDSTRING (SSIS-Ausdruck) Gibt den einsbasierten Index für das angegebene Auftreten einer Zeichenfolge innerhalb eines Ausdrucks zurück.
HEX (SSIS-Ausdruck) Gibt eine Zeichenfolge zurück, die den hexadezimalen Wert einer ganzen Zahl darstellt.
LEN (SSIS-Ausdruck) Gibt die Anzahl von Zeichen in einem Zeichenausdruck zurück.
LEFT (SSIS-Ausdruck) Gibt die angegebene Anzahl von Zeichen ab der äußersten linken Position des angegebenen Zeichenausdrucks zurück.
LOWER (SSIS-Ausdruck) Gibt einen Zeichenausdruck zurück, nachdem Großbuchstaben in Kleinbuchstaben konvertiert wurden.
LTRIM (SSIS-Ausdruck) Gibt einen Zeichenausdruck zurück, nachdem führende Leerzeichen entfernt wurden.
REPLACE (SSIS-Ausdruck) Gibt einen Zeichenausdruck zurück, nachdem eine Zeichenfolge im Ausdruck durch eine andere Zeichenfolge oder durch eine leere Zeichenfolge ersetzt wurde.
REPLICATE (SSIS-Ausdruck) Gibt einen Zeichenausdruck zurück, der mehrfach repliziert wurde.
REVERSE (SSIS-Ausdruck) Gibt einen Zeichenausdruck in umgekehrter Reihenfolge zurück.
RIGHT (SSIS-Ausdruck) Gibt die angegebene Anzahl von Zeichen ab der äußersten rechten Position des angegebenen Zeichenausdrucks zurück.
RSCHNEIDEN (SSIS-Ausdruck) Gibt einen Zeichenausdruck zurück, nachdem nachfolgende Leerzeichen entfernt wurden.
SUBSTRING (SSIS-Ausdruck) Gibt einen Teil eines Zeichenausdrucks zurück.
TRIM (SSIS-Ausdruck) Gibt einen Zeichenausdruck zurück, nachdem führende und nachfolgende Leerzeichen entfernt wurden.
UPPER (SSIS-Ausdruck) Gibt einen Zeichenausdruck zurück, nachdem Kleinbuchstaben in Großbuchstaben konvertiert wurden.

Die Ausdrucksauswertung stellt die folgenden Datums- und Zeitfunktionen bereit.

Funktion BESCHREIBUNG
DATEADD (SSIS-Ausdruck) Gibt einen neuen DT_DBTIMESTAMP-Wert zurück, indem ein Datums- oder Zeitintervall einem angegebenen Datum hinzugefügt wird.
DATEDIFF (SSIS-Ausdruck) Gibt die Anzahl von Datums- und Zeiteinheiten zurück, die zwischen zwei angegebenen Daten überschritten wurden.
DATEPART (SSIS-Ausdruck) Gibt eine ganze Zahl zurück, die einen datepart-Wert eines Datums darstellt.
DAY (SSIS-Ausdruck) Gibt eine ganze Zahl zurück, die den Tag des angegebenen Datums darstellt.
GETDATE (SSIS-Ausdruck) Gibt das aktuelle Datum des Systems zurück.
GETUTCDATE (SSIS-Ausdruck) Gibt das aktuelle Datum des Systems als UTC-Zeit (Universal Time Coordinate oder Greenwich Mean Time) zurück.
MONTH (SSIS-Ausdruck) Gibt eine ganze Zahl zurück, die den Monat des angegebenen Datums darstellt.
YEAR (SSIS-Ausdruck) Gibt eine ganze Zahl zurück, die das Jahr des angegebenen Datums darstellt.

Die Ausdrucksauswertung stellt die folgenden NULL-Funktionen bereit.

Funktion BESCHREIBUNG
ISNULL (SSIS-Ausdruck) Gibt abhängig davon, ob ein Ausdruck NULL ist, ein boolesches Ergebnis zurück.
NULL (SSIS-Ausdruck) Gibt einen NULL-Wert eines angeforderten Datentyps zurück.

Ausdrucksnamen werden in Großbuchstaben dargestellt, aber bei Ausdrucksnamen wird nicht nach Groß-/Kleinschreibung unterschieden. Beispielsweise spielt es keine Rolle, ob Sie "null" oder "NULL" verwenden.

Siehe auch

Operatoren (SSIS-Ausdruck)
Beispiele für erweiterte SQL Server Integration Services-Ausdrücke
Integration Services-Ausdrücke (SSIS)