Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
FOR JSON在SQL Server Management Studio中引发错误_Json - Fatal编程技术网

FOR JSON在SQL Server Management Studio中引发错误

FOR JSON在SQL Server Management Studio中引发错误,json,Json,我尝试在SQLServerManagementStudio中使用FOR JSON命令,如下面的Microsoft网站所示 msdn.microsoft.com/en-us/library/dn921882.aspx 这是我试图访问的表: 这是FOR JSON命令,我试图使用该命令将数据导出为类似于Microsoft网站示例的JSON格式 然而,我不断收到错误,说我有语法错误,我真的不知道错误来自哪里。据我所知,我已经正确地遵循了所有语法 请帮我起来 感谢您,JSON仅在SQL server

我尝试在SQLServerManagementStudio中使用
FOR JSON
命令,如下面的Microsoft网站所示

msdn.microsoft.com/en-us/library/dn921882.aspx

这是我试图访问的表:

这是
FOR JSON
命令,我试图使用该命令将数据导出为类似于Microsoft网站示例的JSON格式

然而,我不断收到错误,说我有语法错误,我真的不知道错误来自哪里。据我所知,我已经正确地遵循了所有语法

请帮我起来


感谢您,JSON仅在SQL server 2016中可用。在旧版本中,您应该使用一些格式化JSON的CLR库,例如或

您是否正在运行SQL 2016?
SELECT@@VERSION
返回什么?尼克,这是我得到的:Microsoft SQL Server 2012-11.0.5058.0(X64)2014年5月14日18:34:29版权所有(c)Windows NT 6.3上的Microsoft Corporation标准版(64位)(Build 9600:)(虚拟机监控程序)
FOR JSON
是即将发布的SQL Server 2016版本中的一项新功能-它在SQL Server 2012上不可用,谢谢您的回复。那么,对于我来说,有没有什么简单的方法可以像“for JSON”那样帮助我将数据转换成JSON格式,这样我就可以将它们移植到chart.js中?因为SQL Server 2012中没有
for JSON
,所以您必须在其他代码中这样做,例如,前端代码必须从SQL Server读取关系数据,然后将其转换为JSON