【问题标题】:Storing a json string that is 10 kb in size in a SQL Server CE cell在 SQL Server CE 单元中存储 10 kb 大小的 json 字符串
【发布时间】:2017-03-16 05:33:40
【问题描述】:

我有一个 SQL Server CE 数据库,其中有一列采用 json 字符串的值。这些 json 字符串大于 9kb,因此我无法使用 varcharchar。我想我可以通过使用ntext 来解决这个问题。

但在 SQL Server 中,这被标记为在即将发布的版本中删除。我不确定 SQL Server CE。此外,我还有存储在此列中的其他值的位置和条件/语句。因此拥有ntext 也可能无济于事。

还有其他数据类型可以用来存储这个 json 字符串吗?任何帮助将不胜感激。

【问题讨论】:

    标签: sql json sql-server-ce sqldatatypes sql-server-ce-3.5


    【解决方案1】:

    您唯一的选择是使用 next,如果您需要搜索文本,请使用 C# / LINQ to objects 这样做

    【讨论】:

    • 已经有几个使用 where 和 having 语句的查询。因此,如果我将数据类型更改为 ntext 会导致很多问题。现在将它们更改为 C#/LINQ 将是一个很大的变化。没有其他解决办法吗?
    • 不,我不知道任何其他解决方法,强制客户端评估应该是一个简单的修复,添加 ToList()/FirstOrDefault 等。
    猜你喜欢
    • 1970-01-01
    • 2022-01-21
    • 2017-06-14
    • 2011-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多