3
PostgreSQLを使用する私は複数のjsonオブジェクトの行を持つことができます。FOR JSON句を使用して複数の行を取得する
select (select ROW_TO_JSON(_) from (select c.name, c.age) as _) as jsonresult from employee as c
これは私にこの結果を与える:
{"age":65,"name":"NAME"}
{"age":21,"name":"SURNAME"}
しかし、SqlServerの中に、私はそれが私にJSONオブジェクトの代わりに、複数行の配列を与えるFOR JSON AUTO句を使用します。
select c.name, c.age from customer c FOR JSON AUTO
[{"age":65,"name":"NAME"},{"age":21,"name":"SURNAME"}]
SqlServerで同じ結果形式を取得するにはどうすればよいですか?個々の行に別のJSONを構築することにより
ファンタスティック!チャームのように働いた。ありがとうトン! :) – izengod
@Mathew:はい、更新された質問を参照してください。私はこれを行う方法が良いパフォーマンスを持つことは知らない。それが懸念される場合は、別の質問をしてください。 (あるいは、あなたが知っているように、列を書き出すだけで、理由のために 'SELECT *'が推奨されます)。 –