azure sql生成的随机列名

时间:2016-07-19 05:11:37

标签: json azure-sql-database

我注意到当我使用json数据输出任何select语句时,列名具有随机标题,例如

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

如果我在sql management studio中运行它(文本结果)我会得到

  

JSON_F52E2B61-18A1-11d1-B105-00805F49916B    - - - - - - - - - - - - - - - - - - - - - - [{“名字”: “约翰”, “姓”: “史密斯”}]

     

(1行受影响)

如何更改生成的json数据的列名。我尝试过使用root选项,但无法覆盖列标题。

1 个答案:

答案 0 :(得分:1)

这与使用XML相同。 您无法设置列名称 对于我的意见,因为你总是得到单行和单列(这意味着这只是一个值) 列名没有意义。但也许你有不同的情况,我不知道。

无论如何,如果你想解决它,你可以使用这个查询

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