Использование служб интеграции SQL Server (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) перед сравнением привели к ошибке усечения.
Есть ли лучший способ сделать это, или я пропустил некоторые мелкие детали?
Thanks
Вы пробовали лить его в int? – unclepaul84