<(Küçüktür) (SSIS ifade)
İkincisi'den küçük ilk ifade olup olmadığını belirlemek için bir karşılaştırma yapar.Karşılaştırma gerçekleştirmeden önce ifade değerlendirici otomatik olarak birçok veri türleri dönüştürür.
Not
Bu işleç dt_text, dt_ntext veya DT_IMAGE veri türlerini kullanmak karşılaştırmaları desteklemiyor.
Ancak, bazı veri türlerini ifade deyimi başarıyla değerlendirilecek önce explicit cast dahil gerektirir.Hukuk yayınları arasında veri türleri hakkında daha fazla bilgi için bkz: Cast (SSIS ifade): SSIS veri türleri dönüştürme.
Sözdizimi
expression1 < expression2
Bağımsız değişkenler
- expression1, expression2
Herhangi bir geçerli ifade.
Sonuç türleri
DT_BOOL
Açıklamalar
Karşılaştırma sonucu ya da karşılaştırma ifade null ise, null olur.Her iki ifade null ise null bir sonucudur.
İfade küme, expression1 ve expression2, bu kurallardan birini izleyin:
Sayısalhem expression1 ve expression2 olması bir sayısal veri türü.Veri türlerinin kesişim ifade değerlendirici gerçekleştiren sayısal örtük dönüştürmeler hakkında kurallarında belirtildiği gibi bir sayısal veri türü olmalıdır.İki sayısal veri türlerinin kesişim null olamaz.Daha fazla bilgi için bkz: İfadelerde örtülü veri türü dönüştürme.
Karakterhem expression1 ve expression2 gerekir değerlendirmek için bir dt_str veya bir dt_wstr veri türü.Farklı dize veri türleri için iki deyimi değerlendirir.
Not
Dize karşılaştırmaları durum, aksan, kana ve genişliğe duyarlı olur.
Tarih, saat veya tarih/saathem expression1 ve expression2 aşağıdaki veri türlerinden biri olarak değerlendirmek gerekir: dt_dbdate dt_date, DT_DBTIME, DT_DBTIME2, DT_DBTIMESTAMP, DT_DBTIMESTAMP2, DT_DBTIMESTAPMOFFSET ve DT_FILETIME.
Not
Sistem bir saat verilerini değerlendirir bir deyim arasındaki karşılaştırmaları desteklemiyor ve bir tarih veya tarih/saat veri sonucunu veren bir ifade yazın.Sistem bir hata üretir.
İfadeleri karşılaştırırken sistem listelenen sırada aşağıdaki dönüştürme kuralları uygular:
İki ifadeler değerlendirmek için aynı veri türünde veri türü bir karşılaştırma gerçekleştirilir.
Bir ifade DT_DBTIMESTAMPOFFSET veri türü ise diğer 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: İfadelerde Tümleştirme Hizmetleri veri türleri.
Bir ifade DT_DBTIMESTAMP2 veri türü ise diğer ifade DT_DBTIMESTAMP2 ve bir DT_DBTIMESTAMP2 bir karşılaştırma gerçekleştirilir örtülü olarak dönüştürülür.
Bir ifade DT_DBTIME2 veri türü ise diğer 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 ifadeleri DT_DBTIMESTAMP veri türüne dönüştürülür.
İfadeleri karşılaştırırken, sistem aşağıdaki varsayımlar yapar:
Her, ifade Kesirli saniye içeren bir veri türü olan sistem veri en az yazın varsayar basamak Kesirli saniye için sıfır kalan sayılar için vardır.
Her, ifade tarih veri türü olsa da, sistem saat dilimi uzaklığı sahip yalnızca bir saat dilimi uzaklığı eşgüdümlü evrensel saat (utc) olmayan tarih veri türü varsayar.
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'ten sonraki ise True olarak değerlendirilir.Daha fazla bilgi için bkz: getdate (SSIS ifade).
"7/4/2003" < GETDATE()
Bu örnek için doğru Eğer değeri değerlendiren ListPrice 500'den az sütun.
ListPrice < 500
Bu örnek değişkeni kullanır LPrice.Değeri true Eğer sonucunu veren LPrice 500'den az olan.Değişkenin veri türü sayısal sırayla ifade ayrıştırılamıyor.
@LPrice < 500
Ayrıca bkz.