我在写一个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