mssql SQL Server 使用sql脚本将查询结果转JSON的方法分享


摘要:
下文讲述采用拼接的方式生成json信息,如下所示:
实验环境:sql server 2008 R2


实现思路:
采用stuff拼接字符串为json字符串

declare @maomao table(keyId int, info nvarchar(max), flag int)
insert into  @maomao(keyId,info,flag)
 values (88,'sqlblog', 1), (89,'sql教程',0)

select '[' + STUFF((
        select 
            ',{"keyId":' + cast(keyId as varchar(max))
            + ',"info":"' + info + '"'
            + ',"flag":' + cast(flag as varchar(10))
            +'}' 
        from @maomao t1
        for xml path(''),type
    ).value('.', 'varchar(max)'), 1, 1, '') + ']'

mssql_sqlserver_json生成方法

mssql_sqlserver_json生成方法