我有一个 SQL Server 2000 数据库,其表如下所示:
ModifyTime datetime
CompanyID smallint
ProductID smallint
ComponentID int
Disposition varchar(10)
Note text
NoteType varchar(256)
此查询失败:
UPDATE NoteTable
SET Disposition = 'Modified'
WHERE Disposition = ''
AND CompanyID = 10
AND ProductID = 13
AND ComponentID = 1
AND NoteType = 'Customer'
错误是:
text、ntext 和 image 数据类型不能进行比较或排序,除非使用 IS NULL 或 LIKE 运算符。
有一个TEXT
列,但它根本不参与查询。这两个类似文本的字段都是VARCHAR
.
我经常JOIN
在现场做 sNoteType
并订购,Disposition
没有这个错误。
有什么线索吗?