== (Gleich) (SSIS)
Führt einen Vergleich aus, um zu ermitteln, ob zwei Ausdrücke gleich sind. Die Ausdrucksauswertung konvertiert viele Datentypen automatisch vor dem Vergleich. Weitere Informationen finden Sie unter Datentypkonvertierung in Ausdrücken.
Für manche Datentypen muss jedoch der Ausdruck eine explizite Umwandlung enthalten, damit der Ausdruck erfolgreich ausgewertet werden kann. Weitere Information zu zulässigen Datentypumwandlungen finden Sie unter CAST (SSIS).
Syntax
expression1 == expression2
Argumente
- expression1, expression2
Ein gültiger Ausdruck.
Ergebnistypen
DT_BOOL
Hinweise
Für die Ausdrucksgruppe (expression1 und expression2) muss eine der folgenden Regeln eingehalten werden:
- Numerisch. expression1 und expression2 müssen einen numerischen Datentyp aufweisen. Die Schnittmenge der Datentypen muss ein numerischer Datentyp entsprechend den Regeln zu den impliziten numerischen Konvertierungen sein, die die Ausdrucksauswertung ausführt. Die Schnittmenge der beiden numerischen Datentypen darf nicht NULL sein. Weitere Informationen finden Sie unter Datentypkonvertierung in Ausdrücken.
- Zeichen. expression1 und expression2 müssen zu dem Datentyp DT_STR oder DT_WSTR ausgewertet werden. Die beiden Ausdrücke können zu verschiedenen Zeichenfolgen-Datentypen ausgewertet werden.
- Datum. expression1 und expression2 müssen zu einem dieser Datentypen ausgewertet werden: DT_DBDATE, DT_DATE, DT_DBTIME, DT_DBTIMESTAMP oder DT_FILETIME. Die beiden Ausdrücke können zu verschiedenen Datumsdatentypen ausgewertet werden. Ein Datum wird vor dem Vergleich in den DT_DBTIMESTAMP-Datentyp konvertiert.
- Logisch. expression1 und expression2 müssen als Wert vom Typ Boolean ausgewertet werden.
- GUID. expression1 und expression2 müssen zum DT_GUID-Datentyp ausgewertet werden.
- Binär. expression1 und expression2 müssen zum DT_BYTES-Datentyp ausgewertet werden.
- BLOB. expression1 und expression2 müssen zum gleichen BLOB-Datentyp (Binary Large Object Block) ausgewertet werden: DT_TEXT, DT_NTEXT oder DT_IMAGE.
Bei Zeichenfolgenvergleichen wird nach Groß-/Kleinschreibung, Akzent, Kana und Breite unterschieden.
Wenn einer der Ausdrücke im Vergleich NULL ist, ist das Ergebnis des Vergleichs NULL. Wenn beide Ausdrücke NULL sind, ist das Ergebnis NULL.
Beispiele
In diesem Beispiel wird zu TRUE ausgewertet, falls das aktuelle Datum der 4. Juli 2003 ist. Weitere Informationen finden Sie unter GETDATE (SSIS).
"7/4/2003" == GETDATE()
In diesem Beispiel wird zu TRUE ausgewertet, falls der Wert in der ListPrice-Spalte 500 ist.
ListPrice == 500
In diesem Beispiel wird die LPrice-Variable verwendet. Es wird zu TRUE ausgewertet, wenn der Wert von LPrice 500 ist. Der Datentyp der Variablen muss numerisch sein, damit der Ausdruck erfolgreich analysiert wird.
@LPrice == 500
Siehe auch
Verweis
Konzepte
Operatorenrangfolge und -assoziativität