我在 SQL Server 2008 中有一个数据库,一个特定的表将信息作为 JSON 编码的数组存储在字段中。我想知道有一种基于 SQL 的方法来选择该 JSON 字段中的特定值吗?
当然,我可以只选择字段并自己解析信息,但如果可能的话,我会尽量避免这种情况。
提前致谢!
我在 SQL Server 2008 中有一个数据库,一个特定的表将信息作为 JSON 编码的数组存储在字段中。我想知道有一种基于 SQL 的方法来选择该 JSON 字段中的特定值吗?
当然,我可以只选择字段并自己解析信息,但如果可能的话,我会尽量避免这种情况。
提前致谢!
本机没有任何内容,但以下问题的第一个答案引用了一篇关于在 tSQL 中解析 JSON 对象的文章
作为参考,感兴趣的文章在这里:
http://www.simple-talk.com/sql/t-sql-programming/sumption-json-strings-in-sql-server/
不(嗯,有子字符串匹配,但这会很慢且容易出错)。如果您要存储要使用 SQL 过滤的内容,请不要使用 JSON,而是使用单独的列/表。