12

我在 SQL Server 2008 中有一个数据库,一个特定的表将信息作为 JSON 编码的数组存储在字段中。我想知道有一种基于 SQL 的方法来选择该 JSON 字段中的特定值吗?

当然,我可以只选择字段并自己解析信息,但如果可能的话,我会尽量避免这种情况。

提前致谢!

4

2 回答 2

6

本机没有任何内容,但以下问题的第一个答案引用了一篇关于在 tSQL 中解析 JSON 对象的文章

在 TSQL 中解析 JSON

作为参考,感兴趣的文章在这里:

http://www.simple-talk.com/sql/t-sql-programming/sumption-json-strings-in-sql-server/

于 2012-06-12T16:05:10.220 回答
2

(嗯,有子字符串匹配,但这会很慢且容易出错)。如果您要存储要使用 SQL 过滤的内容,请不要使用 JSON,而是使用单独的列/表。

于 2012-06-12T16:03:44.977 回答