Aracılığıyla paylaş


<= (Küçüktür veya Eşittir) (SSIS İfadesi)

Şunlar için geçerlidir:SQL Server Azure Data Factory'de SSIS Integration Runtime

İlk ifadenin ikinci ifadeden küçük veya buna eşit olup olmadığını belirlemek için bir karşılaştırma gerçekleştirir. İfade değerlendiricisi, karşılaştırmayı gerçekleştirmeden önce birçok veri türünü otomatik olarak dönüştürür.

Not

Bu işleç DT_TEXT, DT_NTEXT veya DT_IMAGE veri türlerini kullanan karşılaştırmaları desteklemez.

Ancak bazı veri türleri, ifadenin başarıyla değerlendirilebilmesi için ifadenin açık bir dönüştürme içermesini gerektirir. Veri türleri arasındaki geçerli dönüştürmeler hakkında daha fazla bilgi için bkz. Dönüştürme (SSIS İfadesi).

Not

Bu işleçteki iki karakter arasında boşluk yok.

Sözdizimi

  
expression1 <= expression2  
  

Tartışmalar

ifade1, ifade2
Herhangi bir geçerli ifadedir.

Sonuç Türleri

DT_BOOL

Açıklamalar

Karşılaştırmadaki ifadelerden biri null ise, karşılaştırma sonucu null olur. her iki ifade de null ise sonuç null olur.

İfade kümesi, ifade1 ve ifade2, şu kurallardan birine uymalıdır:

  • Sayısal Hem ifade1 hem de ifade2 sayısal bir veri türü olmalıdır. Veri türlerinin kesişimi, ifade değerlendiricisinin gerçekleştirdiği örtük sayısal dönüştürmelerle ilgili kurallarda belirtildiği gibi sayısal bir veri türü olmalıdır. İki sayısal veri türünün kesişimi null olamaz. Daha fazla bilgi için bkz. İfadelerde Integration Services Veri Türleri.

  • Karakter Hem ifade1 hem de ifade2 DT_STR veya DT_WSTR veri türü olarak değerlendirilmelidir. İki ifade farklı dize veri türlerini değerlendirebilir.

    Not

    Dize karşılaştırmaları büyük/küçük harf, vurgu, kana ve genişliğe duyarlıdır.

  • Tarih, Saat veya Tarih/Saat Hem ifade1 hem de ifade2 şu veri türlerinden birini değerlendirmelidir: DT_DBDATE, DT_DATE, DT_DBTIME, DT_DBTIME2, DT_DBTIMESTAMP, DT_DBTIMESTAMP2, DT_DBTIMESTAMPOFFSET veya DT_FILETIME.

    Not

    Sistem, saat veri türüne göre değerlendirilen bir ifade ile tarih veya tarih/saat veri türü olarak değerlendirilen ifade arasındaki karşılaştırmaları desteklemez. Sistem bir hata oluşturur.

    sistem, ifadeleri karşılaştırırken aşağıdaki dönüştürme kurallarını listelenen sırayla uygular:

    • İki ifade aynı veri türüne değerlendirildiğinde, bu veri türünün karşılaştırması gerçekleştirilir.

    • Bir ifade DT_DBTIMESTAMPOFFSET veri türüyse, diğer ifade örtük olarak DT_DBTIMESTAMPOFFSET dönüştürülür ve DT_DBTIMESTAMPOFFSET karşılaştırması gerçekleştirilir. Daha fazla bilgi için bkz. İfadelerde Integration Services Veri Türleri.

    • bir ifade DT_DBTIMESTAMP2 veri türüyse, diğer ifade örtük olarak DT_DBTIMESTAMP2 dönüştürülür ve DT_DBTIMESTAMP2 karşılaştırması gerçekleştirilir.

    • Bir ifade DT_DBTIME2 veri türüyse, diğer ifade örtük olarak DT_DBTIME2 dönüştürülür ve DT_DBTIME2 karşılaştırması gerçekleştirilir.

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

    sistem ifadeleri karşılaştırırken aşağıdaki varsayımları yapar:

    • Her ifade kesirli saniyeler içeren bir veri türüyse, sistem kesirli saniyeler için en az basamak sayısına sahip veri türünün kalan basamaklar için sıfır içerdiğini varsayar.

    • Her ifade bir tarih veri türüyse ancak yalnızca birinin saat dilimi uzaklığı varsa, sistem saat dilimi uzaklığı olmayan tarih veri türünün Eşgüdümlü Evrensel Saat (UTC) olduğunu varsayar.

Veri türleri hakkında daha fazla bilgi için bkz. Integration Services Veri Türleri.

İfade Örnekleri

Bu örnek, geçerli tarih 4 Temmuz 2003 veya üzeriyse DOĞRU olarak değerlendirilir. Daha fazla bilgi için bkz. getdate (SSIS ifadesi).

"7/4/2003" <= GETDATE()  

Bu örnek, ListPrice sütunundaki değer 500'den küçük veya buna eşitse TRUE olarak değerlendirilir.

ListPrice <= 500  

Bu örnek LPrice değişkenini değerlendirir ve değer 500'den küçük veya buna eşitse TRUE olarak değerlendirilir. İfadenin ayrıştırılabilmesi için LPrice veri türünün sayısal olması gerekir.

@LPrice <= 500  

Ayrıca Bkz.

> (Büyüktür) (SSIS İfadesi)
< (Küçüktür) (SSIS İfadesi)
>= (Büyüktür veya Eşittir) (SSIS İfadesi)
İşleç Önceliği ve İlişkisellik
İşleçleri (SSIS İfadesi)