通过MSSQL以JSON格式获取sql查询的结果

时间:2017-10-23 10:34:09

标签: sql sql-server json sql-server-2014

我需要通过MSSQL 2014以JSON格式获得sql查询的结果。 我写了这段代码:

SELECT bc.Id, bc.CityName, bc.ProvinceId FROM BusCity AS bc WHERE bc.Country=2 FOR JSON AUTO

但是我收到了一个错误:

  

'JSON'附近的语法不正确。

这可能吗?怎么做?

1 个答案:

答案 0 :(得分:1)

您的2016年或更高级别?>

当时引入了FOR JSON。

输入

SELECT @@Version

了解您正在运行的版本。

https://docs.microsoft.com/en-us/sql/relational-databases/json/format-query-results-as-json-with-for-json-sql-server