gpt4 book ai didi

sql-server - 如何通过 TSQL 从 SQL Server 查询中生成 JSON 字符串?

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

想知道有没有什么函数或者什么东西可以将SQL select查询结果转成JSON字符串格式?

例如SQL select查询结果是,

current   target
-----------------
500 1000
1500 2000

JSON 结果:

[{"current":500,"target":1000},{"current":1500,"target":2000}]

任何想法都会有所帮助。

谢谢。

最佳答案

SQL Fiddle

MS SQL Server 2008 架构设置:

查询 1:

DECLARE @TABLE TABLE ([current] INT, [target] INT)
INSERT INTO @TABLE VALUES
(500 , 1000),
(1500 , 2000)


SELECT '[' + STUFF((SELECT ',{"current":' + CAST([current] AS VARCHAR(30))
+ ',"target":' + CAST([target] AS VARCHAR(30)) + '}'
FROM @TABLE
FOR XML PATH(''),TYPE).value('.','NVARCHAR(MAX)'),1,1,'') + ']'

Results :

[{"current":500,"target":1000},{"current":1500,"target":2000}] 

关于sql-server - 如何通过 TSQL 从 SQL Server 查询中生成 JSON 字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27410882/

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