--直接返回 SELECT '张学友' name, 60 age FOR JSON PATH --返回值 [{"name":"张学友","age":60}] select c1, c2 from table FOR JSON PATH --带子集 SELECT '张学友' name, 60 age,'你好毒' AS [专辑.流行],'如果这都不算爱' AS [专辑.经典] FOR JSON PATH --返回值 [{"name":"张学友","age":60,"专辑":{"流行":"你好毒","经典":"如果这都不算爱"}}] --多条记录的返回 SELECT '张学友' name, 60 age,'你好毒' AS [专辑.流行],'如果这都不算爱' AS [专辑.经典] UNION SELECT '张惠妹' name, 88 age,'看海' AS [专辑.流行],'嗨歌' AS [专辑.经典] FOR JSON PATH --返回值 [{"name":"张学友","age":60,"专辑":{"流行":"你好毒","经典":"如果这都不算爱"}},{"name":"张惠妹","age":88,"专辑":{"流行":"看海","经典":"嗨歌"}}]