我在寫一個select語句來比較t-sql中的兩個類型爲image的值時遇到了很多麻煩。這是我到目前爲止:如何在SQL Server中比較圖像數據類型
SELECT a.UserId, b.UserId
FROM [dbo].[aspnet_Profile] as a inner join [dbo].[aspnet_Profile] as b on
(a.UserId = <some string> AND b.UserId = <some other string>)
WHERE BINARY_CHECKSUM(a.PropertyValuesBinary) = BINARY_CHECKSUM(b.PropertyValuesBinary)
但我不斷收到錯誤消息,無論我對WHERE子句做什麼。對於上面的查詢,我得到的錯誤消息是:
binarychecksum中的錯誤。在 binarychecksum輸入中沒有 類似的列。
無論如何,任何幫助將非常感激。我有一個非常艱難的時間做任何與此數據類型,出於某種原因...
BTW:我使用的是SQL Server的網絡(我認爲這是2008年版)...
謝謝!
Andrew
您好,蒂姆,感謝您的想法。使用上面的select語句得到的錯誤消息是: – Andrew 2010-10-25 16:04:31
Msg 8184,級別16,狀態1,行1 binarychecksum中的錯誤。在binarychecksum輸入中沒有可比較的列。 – Andrew 2010-10-25 16:05:02