Aracılığıyla paylaş


(Eşittir) (SSIS ifadeleri) ==

Iki deyimi eşit olup olmadığını belirlemek için bir karşılaştırma yapar.Bu karşılaştırma gerçekleştirmeden önce ifade değerlendirici, birçok veri türlerini otomatik olarak dönüştürür.Daha fazla bilgi için bkz:Deyimler içinde örtülü veri türü dönüştürme.

Ifade başarıyla değerlendirilecek önce açık bir atama deyimi içerir ancak, bazı veri türlerini gerektirir.Veri tipleri arasındaki yasal yayınları hakkında daha fazla bilgi için bkz: Atama (SSIS ifadeleri).


expression1 == expression2
        

Bağımsız değişkenler

  • expression1, expression2
    Herhangi bir geçerli mi ifade.

Sonuç türleri

dt_bool

Remarks

Karşılaştırma sonucu, karşılaştırma ya da ifade null ise, null.Her iki ifade null ise, null sonucudur.

Ifade, küme expression1 ve expression2, bu kurallar birini izleyin:

  • Sayısal    Ikiexpression1 ve expression2 bir sayısal veri türü olmalıdır. Veri türleri kesişimi ifade değerlendirici gerçekleştiren örtülü sayısal dönüştürme hakkında kurallarında belirtilen bir sayısal veri türü olmalıdır.Iki sayısal veri türlerinde kesişimi boş (null) olamaz.Daha fazla bilgi için bkz:Deyimler içinde örtülü veri türü dönüştürme.

  • Karakter    Ikiexpression1 ve expression2 bir DT_STR ya da bir DT_WSTR veri türü olarak değerlendirme yapmalıdır. Iki deyim, farklı bir dize veri türlerine değerlendirebilir.

    Not

    durum, Vurgu, kana ve Genişliğe duyarlı dize karşılaştırmaları var.

  • Tarih, saat veya tarih/saat    Ikiexpression1 ve expression2 Aşağıdaki veri türlerinden biri olarak değerlendirme yapmalıdır: DT_DBDATE DT_DATE, DT_DBTIME, DT_DBTIME2, DT_DBTIMESTAMP, DT_DBTIMESTAMP2, DT_DBTIMESTAPMOFFSET veya DT_FILETIME.

    Not

    Sistem için bir zaman veri veren bir deyim arasındaki karşılaştırmaları desteklemiyor türü ve bir tarih veya tarih/saat veri veren bir ifade yazın.Sistem bir hata üretir.

    Ifadeler karşılaştırırken, sistem listelenen sırada aşağıdaki dönüştürme kurallar uygulanır:

    • Aynı veri türüne iki ifadeleri değerlendirileceği zaman, bu veri türündeki bir karşılaştırma gerçekleştirilir.

    • Bir ifade DT_DBTIMESTAMPOFFSET veri türü, başka bir ifade, DT_DBTIMESTAMPOFFSET için örtülü olarak dönüştürülür ve DT_DBTIMESTAMPOFFSET bir karşılaştırma gerçekleştirilir.Daha fazla bilgi için bkz:Deyimler içinde Tümleştirme Hizmetleri veri türleri.

    • Bir ifade DT_DBTIMESTAMP2 veri türü, başka bir ifade DT_DBTIMESTAMP2 ve karşılaştırma yapılacak bir DT_DBTIMESTAMP2 örtülü olarak dönüştürülür.

    • Bir ifade DT_DBTIME2 veri türü, başka bir ifade, DT_DBTIME2 için örtülü olarak dönüştürülür ve DT_DBTIME2 bir karşılaştırma gerçekleştirilir.

    • Bir ifade DT_DBTIMESTAMPOFFSET, DT_DBTIMESTAMP2 veya DT_DBTIME2 dışında bir türde ise, bunlar karşılaştırılır önce ifadeler DT_DBTIMESTAMP veri türüne dönüştürülür.

    Ifadeler karşılaştırırken, sistemde aşağıdaki varsayımlar yapar:

    • Her ifade kesirli saniye içeren bir veri türü, veri, en az ile türü sistem varsayar basamak kesirli saniye sayısı için kalan sayı sıfır vardır.

    • Her ifade bir Tarih veri türü, ancak tek bir saat dilimi uzaklığı sahip, sistem saat dilimi uzaklığı olmadan tarih veri türü Koordinatlı Evrensel Saat'e (UTC) varsayar.

  • Mantıksal    Ikiexpression1 ve expression2 bir Boole değeri için değerlendirmelidir.

  • guid    Ikiexpression1 ve expression2 DT_GUID veri türü olarak değerlendirilmelidir.

  • Ikili    Ikiexpression1 ve expression2 DT_BYTES veri türü olarak değerlendirilmelidir.

  • blob    Ikiexpression1 ve expression2 aynı ikili büyük nesne blok (BLOB) veri türü değerlendirmeniz gerekir: DT_TEXT DT_NTEXT veya DT_IMAGE.

Veri türleri hakkında daha fazla bilgi için bkz: Tümleştirme Hizmetleri veri türleri.

Örnekler

Bu örnek, geçerli tarih, 4 Temmuz 2003'te ise TRUE olarak değerlendirilir.Daha fazla bilgi için bkz:GETDATE (SSIS ifadeleri).

"4-7/2003" getdate() ==...

Bu örnek için TRUE ise, değer değerlendirir ListPrice sütun is 500.

ListPrice == 500

Bu örnek değişkeni kullanır. LPrice.Değeri TRUE ise için olarak değerlendirilir LPrice 500 TL'dir.Değişkenin veri türü için ifade ayrıştırılamıyor başarıyla sayısal olmalıdır.

@LPrice == 500