【问题标题】:Sql Compact: Querying an Ntext columnSql Compact:查询 Ntext 列
【发布时间】:2011-01-21 04:49:23
【问题描述】:

我最近将一列从 nvarchar(4000) 更改为 ntext。之后我得到一个“ntext 和 image 数据类型不能在 WHERE、HAVING、GROUP BY、ON 或 IN 子句中使用,除非这些数据类型与 LIKE 或 IS NULL 谓词一起使用。”像这样的基本查询例外:

从表中选择 BLAH,其中 Text = @Text

这是 Sql Compact 3.5 的问题吗?我已经更新到 3.5 SP2,因为我发现这是 LINQ 查询的问题,但我不知道这是普通查询的问题。

【问题讨论】:

    标签: sql-server sql-server-ce


    【解决方案1】:

    在 SQL CE 3.5 中处理此问题的一种方法是在 NText 之外添加一个 nvarchar(4000)。您可以处理字符串的前 4000 个字符以进行搜索、排序、预览等 - 但您不能同时尝试存储任意长度的数据 (ntext) 是一个有限的设备,但希望它也能很好地支持 varchar-支持对同一列的操作。至少要等到更高版本的 SQL CE 设备更强大时。

    【讨论】:

    • 我将尝试使用它来解决问题。谢谢猕猴桃。
    【解决方案2】:

    这不仅仅是 SQLCE,普通的 SQL 服务器也是如此。

    【讨论】:

      猜你喜欢
      • 2010-09-27
      • 1970-01-01
      • 2019-03-14
      • 1970-01-01
      • 1970-01-01
      • 2011-11-15
      • 1970-01-01
      • 1970-01-01
      • 2012-05-16
      相关资源
      最近更新 更多