Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: SQL Server
SSIS Integration Runtime in Azure Data Factory
Gibt den Wert des zweiten Ausdrucksparameters zurück, wenn der erste Ausdrucksparameter NULL ist; andernfalls wird der Wert des ersten Ausdrucks zurückgegeben.
Syntax
REPLACENULL(expression 1,expression 2)
Argumente
expression 1
Das Ergebnis dieses Ausdrucks wird mit NULL verglichen.
expression 2
Das Ergebnis dieses Ausdrucks wird zurückgegeben, wenn der erste Ausdruck NULL ergibt.
Ergebnistypen
DT_WSTR
Bemerkungen
Die Länge von expression 2 darf Null sein.
REPLACENULL gibt ein NULL-Ergebnis zurück, wenn eines der Argumente NULL ist.
BLOB-Spalten (DT_TEXT, DT_NTEXT, DT_IMAGE) werden von keimen der beiden Parameter unterstützt.
Es wird davon ausgegangen, dass die zwei Ausdrücke den gleichen Rückgabetyp haben. Andernfalls versucht die Funktion, den 2. Ausdruck in den Rückgabetyp des 1. Ausdrucks umzuwandeln, was möglicherweise zu einem Fehler führt, wenn die Datentypen nicht kompatibel sind.
Beispiele für Ausdrücke
Im folgenden Beispiel wird ein beliebiger NULL-Wert in einer Datenbankspalte durch eine Zeichenfolge (1900-01-01) ersetzt. Diese Funktion wird vor allem in häufigen Mustern für abgeleitete Spalten verwendet, in denen Sie NULL-Werte durch andere Werte ersetzen möchten.
REPLACENULL(MyColumn, "1900-01-01")
Hinweis
Im folgenden Beispiel wird gezeigt, wie in SQL Server 2005 Integration Services (SSIS) SQL Server 2008 Integration Services (SSIS) vorgegangen wurde.
(DT_DBTIMESTAMP) (ISNULL(MyColumn) ? "1900-01-01" : MyColumn)