2016-07-19 13 views
0

Ich bemerke, wenn ich eine select Anweisung mit JSON-Daten einen Spaltennamen mit zufälligem Titel z.Zufallsspaltenname von azure sql generiert

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

, wenn ich dies in SQL Management Studio (Text Ergebnisse) laufen Ich werde

JSON_F52E2B61-18A1-11d1-B105-00805F49916B ----------- --------------------------------- [{"Vorname": "John", "Nachname": "Smith" }]

(1 Zeile (n) betroffen)

Wie die Spaltennamen der erzeugten json Daten ändern. Ich habe versucht, die Root-Option, konnte aber nicht den Spaltentitel überschreiben.

Antwort

1

Dies entspricht der Verwendung von XML. Sie können den Spaltennamen für meine Meinung nicht festlegen, da Sie immer einzelne Zeile und einzelne Spalte erhalten (was bedeutet, dass dies nur ein Wert ist) der Spaltenname haben keine Bedeutung. aber vielleicht hast du ein anderes Szenario, das mir nicht bewusst ist.

wie auch immer, wenn Sie es umgehen möchten, können Sie diese Abfrage

select (select 'john' as firstname, 'smith' lastname for json path) as MyColumn 
verwenden