Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure Data Factory'de SSIS Integration Runtime
İlk ifadenin ikinci ifadeden büyük 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 yasal tür dönüşümleri hakkında daha fazla bilgi için bkz. Tür Dönüşümü (SSIS İfadesi).
Sözdizimi
expression1 > expression2
Bağımsız değişken
ifade1, ifade2
Herhangi bir geçerli ifadedir. Her iki ifade de örtük olarak dönüştürülebilir veri türlerine sahip olmalıdır.
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.
ifade 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'ten önceyse 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 büyükse TRUE olarak değerlendirilir.
ListPrice > 500
Bu örnekte LPrice
@LPrice > 500
Ayrıca Bkz.
< (Küçüktür) (SSIS İfadesi)
>= (Büyüktür veya Eşittir) (SSIS İfadesi)
<= (Küçüktür veya Eşittir) (SSIS İfadesi)
== (Eşittir) (SSIS İfadesi)
İşleç Önceliği ve İlişkisellik
İşleçleri (SSIS İfadesi)