使用SQL Server Integration Services(SSIS)執行增量數據加載,比較待導入和現有行數據的哈希。我用這:SQL Server集成服務 - 增量數據加載哈希比較
http://ssismhash.codeplex.com/
創建SHA512哈希進行比較。當試圖比較數據導入哈希和使用條件性拆分任務(表達NEW_HASH == OLD_HASH)我在進入表達式收到以下錯誤從數據庫中已有的哈希:
The data type "DT_BYTES" cannot be used with binary operator "==". The type of one or both of the operands is not supported for the operation. To perform this operation, one or both operands need to be explicitly cast with a cast operator.
嘗試在每列強制轉換爲字符串(DT_WSTR,64)會導致截斷錯誤。
有沒有更好的方法來做到這一點,還是我錯過了一些小細節?
謝謝
你有沒有嘗試將它轉換爲int? – unclepaul84 2010-07-27 18:45:35