Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A következőkre vonatkozik:SQL Server
SSIS integrációs futtatókörnyezet az Azure Data Factory-ban
Összehasonlítást végez annak megállapításához, hogy két kifejezés egyenlő-e. A kifejezésértékelő automatikusan konvertál számos adattípust, mielőtt végrehajtja az összehasonlítást. További információ: Integration Services-adattípusok a kifejezésekben.
Egyes adattípusok azonban megkövetelik, hogy a kifejezés explicit leadást tartalmazzon, mielőtt a kifejezés sikeresen kiértékelhető lenne. További információ az adattípusok közötti érvényes átalakításokról: Cast (SSIS Expression).
Szemantika
expression1 == expression2
Arguments
kifejezés1, kifejezés2
Bármely érvényes kifejezés.
Eredménytípusok
DT_BOOL
Megjegyzések
Ha az összehasonlítás bármelyik kifejezése null, az összehasonlítás eredménye null. Ha mindkét kifejezés null értékű, az eredmény null.
A kifejezéskészletnek(kifejezés1 ) és kifejezés2-nek a következő szabályok egyikét kell követnie:
Numerikus Mind a kifejezés1 , mind a kifejezés2 numerikus adattípusnak kell lennie. Az adattípusok metszetének numerikus adattípusnak kell lennie, a kifejezésértékelő által végrehajtott implicit numerikus konverziókra vonatkozó szabályok szerint. A két numerikus adattípus metszete nem lehet null értékű. További információ: Integration Services-adattípusok a kifejezésekben.
Karakter A kifejezés1 és a kifejezés2 kifejezésnek DT_STR vagy DT_WSTR adattípusra kell kiértékelnie. A két kifejezés különböző sztring adattípusokra értékelhető ki.
Megjegyzés:
A sztring-összehasonlítások megkülönböztetik a kis- és nagybetűket, az ékezetet, a kanát és a szélességet.
Dátum, idő vagy dátum/idő A kifejezés1 és a kifejezés2 kifejezésnek az alábbi adattípusok egyikére kell kiértékelnie: DT_DBDATE, DT_DATE, DT_DBTIME, DT_DBTIME2, DT_DBTIMESTAMP, DT_DBTIMESTAMP2, DT_DBTIMESTAPMOFFSET vagy DT_FILETIME.
Megjegyzés:
A rendszer nem támogatja az időadat-típusra kiértékelt kifejezések és a dátum-/idő adattípusra kiértékelt kifejezések összehasonlítását. A rendszer hibát okoz.
A kifejezések összehasonlításakor a rendszer a következő konverziós szabályokat alkalmazza a felsorolt sorrendben:
Amikor a két kifejezés ugyanazt az adattípust értékeli ki, az adattípus összehasonlítása történik.
Ha az egyik kifejezés egy DT_DBTIMESTAMPOFFSET adattípus, a másik kifejezés implicit módon DT_DBTIMESTAMPOFFSET lesz konvertálva, és DT_DBTIMESTAMPOFFSET összehasonlítást hajt végre. További információ: Integration Services-adattípusok a kifejezésekben.
Ha az egyik kifejezés egy DT_DBTIMESTAMP2 adattípus, a másik kifejezés implicit módon DT_DBTIMESTAMP2 lesz konvertálva, és DT_DBTIMESTAMP2 összehasonlítás történik.
Ha az egyik kifejezés egy DT_DBTIME2 adattípus, a másik kifejezés implicit módon DT_DBTIME2 lesz konvertálva, és DT_DBTIME2 összehasonlítás történik.
Ha egy kifejezés nem DT_DBTIMESTAMPOFFSET, DT_DBTIMESTAMP2 vagy DT_DBTIME2 típusú, akkor a kifejezések az összehasonlítás előtt DT_DBTIMESTAMP adattípussá lesznek konvertálva.
A kifejezések összehasonlítása során a rendszer a következő feltételezéseket teszi:
Ha minden kifejezés olyan adattípus, amely tört másodpercet tartalmaz, a rendszer feltételezi, hogy a tört másodpercben a legkisebb számú számjegyet tartalmazó adattípus nullákkal rendelkezik a fennmaradó számjegyekhez.
Ha minden kifejezés dátum típusú, de csak egy időzóna-eltolással rendelkezik, a rendszer feltételezi, hogy az időzóna eltolás nélküli dátum adattípusa az egyezményes világidő (UTC) szerint van megadva.
Logikai A kifejezés1 és a kifejezés2 logikai értékre kell kiértékelődnie.
GUID Mind a kifejezés1 , mind a kifejezés2 DT_GUID adattípusra kell kiértékelni.
Bináris Mind a kifejezés1 , mind a kifejezés2 DT_BYTES adattípusra kell kiértékelni.
BLOB Az 1 . kifejezésnek és a kifejezés2-nek azonos bináris nagy objektumblokk (BLOB) adattípusra kell kiértékelnie: DT_TEXT, DT_NTEXT vagy DT_IMAGE.
Az adattípusokról további információt az Integration Services adattípusai című témakörben talál.
Kifejezési példák
Ez a példa igaz értéket ad vissza, ha az aktuális dátum 2003. július 4. További információ: GETDATE (SSIS-kifejezés).
"2003.07.04." == GETDATE()
Ez a példa IGAZ értéket ad vissza, ha a ListPrice oszlop értéke 500.
ListPrice == 500
Ez a példa az LPrice változót használja. Igaz értéket ad, ha az LPrice értéke 500. A változó adattípusának numerikusnak kell lennie ahhoz, hogy a kifejezés sikeresen elemezhető legyen.
@LPrice == 500
Lásd még:
!= (Egyenlőtlen) (SSIS-kifejezés)
Operátorok elsőbbsége és asszociativitása
Operátorok (SSIS-kifejezés)