2016-07-19 6 views
0

selectステートメントをjsonデータで作成すると、ランダムなタイトルの列名が出力されます。azure sqlによって生成されたランダムな列名

select 'john' as firstname, 'smith' lastname for json path 

私は、SQL管理スタジオ(テキスト結果)でこれを実行する場合、私は

JSON_F52E2B61-18A1-11d1-B105-00805F49916B を得るでしょう----------- --------------------------------- [{"firstname": "john"、 "lastname": "smith"生成されたJSONデータの列名を変更する方法}]

(1行(s)は影響を受けた)

。私は、ルートオプションを使用しようとしましたが、列のタイトルをオーバーライドできませんでした。

答えて

1

これはXMLを使用する場合と同じです。 カラム名を に設定することはできません。なぜなら、常に1行と1列(これは1つの値であることを意味します)ですからです。 カラム名は意味を持ちません。しかし、多分あなたは私が気づいていない別のシナリオを持っています。あなたはそれを回避したい場合は

とにかく、あなたはこのクエリを使用することができます

select (select 'john' as firstname, 'smith' lastname for json path) as MyColumn 
関連する問題