Freigeben über


== (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

!= (Ungleich) (SSIS)

Konzepte

Operatorenrangfolge und -assoziativität

Andere Ressourcen

Operatoren (SSIS)

Hilfe und Informationen

Informationsquellen für SQL Server 2005