我有一个关于 SQL Server 的问题:如何使用几列获取 json 格式并获取列?
表:雇员
id | name | sal | depno
----+------+-----+------
1 | a | 100 | 10
2 | b | 200 | 20
Run Code Online (Sandbox Code Playgroud)
根据这些数据,我想要这样的输出:
id | name | sal | deptno | empjsonstring
----+------+------+--------+-------------------------------------------
1 | a | 100 | 10 | {"id":1,"name":"a","sal":100,"deptno":10}
2 | b | 200 | 20 | {"id":2,"name":"b","sal"200,"deptno":20}
Run Code Online (Sandbox Code Playgroud)
我尝试过这个查询:
select *
from emp
for json path, include_null_values, without_array_wrapper
Run Code Online (Sandbox Code Playgroud)
但这并没有返回预期的结果。
您能告诉我如何在 SQL Server 中编写查询来完成此任务吗?