我試圖打包查看什麼會返回像這樣MSDN article 建議的md5散列值如果我嘗試使用列,則返回錯誤的值。例如:HashBytes('MD5',SomeValue)返回錯誤的md5散列
select Value, CONVERT(NVARCHAR(32),HashBytes('MD5', 'test'),2) from SomeTable
結果是246A848AF2F8394E3ADBC738DBE43720
但是當我嘗試
select Value, CONVERT(NVARCHAR(32),HashBytes('MD5', Value),2) from SomeTable
結果與價值測試細胞是C8059E2EC7419F590E79D7F1B774BFE6
當你傳遞給hashbytes方法時,你是否將Value轉換爲nvarhcar? – Nadendla