我最近将一个列从nvarchar(4000)更改为ntext。之后,我得到一个“ntext和image数据类型不能用于WHERE、HAVING、GROUP BY、ON或in子句,除非这些数据类型与LIKE或IS NULL谓词一起使用。”像这样的基本查询的异常:
从表中选择BLAH WHERE Text = @Text
这是Sql Compact 3.5的问题吗?我已经更新到3.5 SP2,因为我发现这是LINQ查询的问题,但我不知道这是普通查询的问题。
发布于 2011-01-21 13:42:08
在SQL CE3.5中处理此问题的一种方法是除了NText之外还使用nvarchar(4000)。你可以在字符串的前4000个字符上进行搜索,排序,预览等--但你不能同时尝试存储任意长度的数据(ntext)是一个有限的设备,同时又期望它对同一列上的varchar支持的操作有很好的支持。至少在更高版本的SQL CE之前,设备功能更强大。
发布于 2011-01-21 13:09:37
这不仅仅是SQLCE,普通的SQL服务器也是如此。
https://stackoverflow.com/questions/4755492
复制相似问题