12

SQL Server 2008 にデータベースがあり、ある特定のテーブルには、JSON エンコードされた配列としてフィールドに格納された情報があります。そのJSONフィールド内の特定の値を選択するためのSQLベースのアプローチがあるのだろうか?

もちろん、フィールドを選択して自分で情報を解析することもできますが、可能であればそれを避けようとしています。

前もって感謝します!

4

2 に答える 2

6

ネイティブには何もありませんが、次の質問に対する最初の回答は、tSQL での JSON オブジェクトの解析に関する記事を参照しています。

TSQL で JSON を解析する

参考までに、気になる記事はこちら:

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

于 2012-06-12T16:05:10.220 に答える
2

いいえ(まあ、部分文字列の一致はありますが、それは遅く、エラーが発生しやすくなります)。SQL でフィルタリングしたいものを保存する場合は、JSON を使用せず、代わりに個別の列/テーブルを使用してください。

于 2012-06-12T16:03:44.977 に答える