【发布时间】:2019-08-07 16:36:02
【问题描述】:
我的数据库中有参数列。它包含不同的参数作为 varchar,包括“BestBeforeDate”。现在我希望能够根据 BestBeforeDate 过滤行。我正在尝试创建一个“日期”类型的计算列,然后对其进行索引。我愿意:
alter table stocklines add BestBeforeDate as CONVERT(date, JSON_VALUE(Parameters, '$.BestBeforeDate'), 112) 持久化
我收到一个错误:JSON 文本格式不正确。意外字符“。”在第 22 位找到。但我的 Best BeforeDate json 属性中没有任何点...
【问题讨论】:
-
表定义,样本数据?此外,您使用 sql 2008 对此进行了标记,但 JSON 在 2008 年不可用。
标签: sql sql-server database database-design