gpt4 book ai didi

sql - 'JSON' 附近的语法不正确 - SQL Server 2014

转载 作者:行者123 更新时间:2023-12-04 02:33:31 25 4
gpt4 key购买 nike

我正尝试在我的 SQL 查询中使用它,就像它在 MSDN 下面的链接中显示的那样。关键字json不变蓝报错

Incorrect syntax near 'JSON'

这是怎么回事?

编辑:我正在为 SQL Server 2014 测试它。查询是

SELECT * FROM food FOR JSON AUTO

最佳答案

FOR JSON AUTO可从 SQL SERVER 2016 获得。如果您使用的是 SQL SERVER 2014 或更早版本,则可以使用以下方法:

SELECT '['+ STUFF((
SELECT ',{"Col1":"' + CAST(t1.name AS NVARCHAR(MAX)) + '",'+
+'"Col2":"'+CAST(t1.database_id AS NVARCHAR(MAX)) + '"}'
FROM Food t1 FOR XML PATH(''), TYPE
).value('.', 'varchar(max)'),1,1,''
) + ']';

您可以使用各种在线工具验证输出,例如 JSON LINT以确保结果是有效的 json 格式结果。

更新:

代码和结果截图如下:

enter image description here

关于sql - 'JSON' 附近的语法不正确 - SQL Server 2014,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49130684/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com