【发布时间】:2017-07-01 03:05:35
【问题描述】:
考虑下表:
[Id: 1, Name: "A1"], [Id: 2, Name: "A2"], ... [Id: 100, Name: "A100"]
我需要 Id
select *
from data
where Id <= 50 order by Id 0 rows fetch next 10 rows only
然后我执行另一个查询
select count(1)
from data
where Id <= 50
然后我像这样返回json给客户端
{
count:50,
values:[{Id:1, Name:'A1'}, ..., {Id:10,Name:'A10'}]
}
如何在 SQL Server 2016 中使用 1 选择和仅往返于 db 来创建该 json?
【问题讨论】:
-
您不需要查询页面变量。只需将计算字段投影到结果集即可。
标签: sql sql-server json sql-server-2016