< (小於) (SSIS)
執行比較來決定第一個運算式是否小於第二個運算式。運算式評估工具會在執行比較之前,自動轉換許多資料類型。
附註: |
---|
這個運算子不支援使用 DT_TEXT、DT_NTEXT 或 DT_IMAGE 資料類型的比較。 |
但是,某些資料類型要求運算式先包含明確轉換,才能成功評估運算式。如需有關資料類型之間合法轉換的詳細資訊,請參閱<轉換 (SSIS)>。
語法
expression1 < expression2
引數
expression1, expression2
任何有效的運算式。
結果類型
DT_BOOL
備註
運算式集 expression1 與 expression2 必須遵循下列規則之一:
- 數值。expression1 與 expression2 都必須是數值資料類型。資料類型的交集必須是運算式評估工具執行之隱含數值轉換規則中所指定的數值資料類型。兩個數值資料類型的交集不能是 Null。如需詳細資訊,請參閱<運算式中的資料類型轉換>。
- 字元。expression1 與 expression2 都必須評估為 DT_STR 或 DT_WSTR 資料類型。兩個運算式可以評估為不同的字串資料類型。
- 日期。expression1 與 expression2 都必須評估為下列日期資料類型之一:DT_DBDATE、DT_DATE、DT_DBTIME、DT_DBTIMESTAMP 或 DT_FILETIME。兩個運算式可以評估為不同的日期資料類型。日期會在比較前轉換為 DT_DBTIMESTAMP 資料類型。
字串比較有區分大小寫、腔調字、假名與全半形。
如果比較中的任一個運算式為 Null,則比較結果為 Null。如果兩個運算式都是 Null,結果則為 Null。
範例
如果目前日期晚於 2003 年 7 月 4 日,則此範例評估結果為 TRUE。如需詳細資訊,請參閱<GETDATE (SSIS)>。
"7/4/2003" < GETDATE()
如果 ListPrice 資料行中的值小於 500,則此範例評估結果為 TRUE。
ListPrice < 500
這個範例使用變數 LPrice。如果 LPrice 的值小於 500,則其評估結果為 TRUE。變數的資料類型必須是數值,運算式才能進行剖析。
@LPrice < 500
請參閱
參考
> (大於) (SSIS)
>= (大於或等於) (SSIS)
<= (小於或等於) (SSIS)