共用方式為


== (等於) (SSIS)

執行比較來決定兩個運算式是否相等。運算式評估工具會在執行比較之前,自動轉換許多資料類型。如需詳細資訊,請參閱<運算式中的資料類型轉換>。

但是,某些資料類型要求運算式先包含明確轉換,才能成功評估運算式。如需有關資料類型之間合法轉換的詳細資訊,請參閱<轉換 (SSIS)>。

語法


expression1 == expression2
        

引數

  • expression1, expression2
    任何有效的運算式。

結果類型

DT_BOOL

備註

運算式集 expression1expression2 必須遵循下列規則之一:

  • 數值。expression1expression2 都必須是數值資料類型。資料類型的交集必須是運算式評估工具執行之隱含數值轉換規則中所指定的數值資料類型。兩個數值資料類型的交集不能是 Null。如需詳細資訊,請參閱<運算式中的資料類型轉換>。
  • 字元。expression1expression2 都必須評估為 DT_STR 或 DT_WSTR 資料類型。兩個運算式可以評估為不同的字串資料類型。
  • 日期。expression1expression2 都必須評估為下列其中一個日期資料類型:DT_DBDATE、DT_DATE、DT_DBTIME、DT_DBTIMESTAMP 或 DT_FILETIME。兩個運算式可以評估為不同的日期資料類型。日期會在比較前轉換為 DT_DBTIMESTAMP 資料類型。
  • 邏輯。expression1expression2 都必須評估為布林。
  • GUID。expression1expression2 都必須評估為 DT_GUID 資料類型。
  • 二進位。expression1expression2 都必須評估為 DT_BYTES 資料類型。
  • BLOB。expression1expression2 都必須評估為相同的二進位大型物件區塊 (BLOB) 資料類型:DT_TEXT、DT_NTEXT 或 DT_IMAGE。

字串比較有區分大小寫、腔調字、假名與全半形。

如果比較中的任一個運算式為 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)

說明及資訊

取得 SQL Server 2005 協助