テーブル、次の点を考慮JSONとしてカウント:戻りデータとはtoghether
[Id: 1, Name: "A1"], [Id: 2, Name: "A2"], ... [Id: 100, Name: "A100"]
は、私は、ページングで、Idを< = 50のデータを必要としています。その後、私はどのように私はを使用してSQL Server 2016年にそのJSONを作成することができます
{
count:50,
values:[{Id:1, Name:'A1'}, ..., {Id:10,Name:'A10'}]
}
クライアントに次のようにJSONを返すだから私は
select *
from data
where Id <= 50 order by Id 0 rows fetch next 10 rows only
を書くそして私は別のクエリ
select count(1)
from data
where Id <= 50
を実行します1選択と往復のみのdb?
になります。計算されたフィールドを結果セットに投影するだけです。 –