簡體   English   中英

SSIS 條件拆分錯誤 - 數據類型 DT_BYTES 不能與二元運算符“==”一起使用

[英]SSIS Conditional Split Error - The data type DT_BYTES cannot be used with binary operator "=="

使用以下表達式配置條件拆分組件時:

[VersionStamp_Source] == (DT_I8)[VersionStamp_Destination]

我收到以下錯誤:

數據類型 DT_BYTES 不能與二元運算符“==”一起使用。

截屏:

在此處輸入圖像描述

如錯誤消息所示,條件拆分表達式中使用的列之一的數據類型為DT_BYTES ,無法使用二元運算符進行比較。

您需要將此列轉換為另一種數據類型。 正如官方文檔中提到的, DT_BYTES可以轉換為DT_I8或字符串數據類型。

在此處輸入圖像描述

要解決您的問題,請嘗試使用:

(DT_I8)[VersionStamp_Source] == (DT_I8)[VersionStamp_Destination]

或者您可以按如下方式轉換為字符串:

(DT_WSTR,255)[VersionStamp_Source] == (DT_WSTR,255)[VersionStamp_Destination]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM