0

我有一个带有 SQL 的 url 参数的 ASP.NET 页面获取请求,用于 AJAX 以获取 JSON 响应。

例如:url: 'GridService.aspx?query=SELECT VALUE s.Name, s.Email FROM ModelContainer.StudentSet AS s'将获得Name和的信息Email

为了使用jqGrid实现分页,我必须将此查询的总数添加到 JSON 响应中。

但以下查询不适用于 ESQL:

SELECT VALUE COUNT(0) FROM (SELECT VALUE s.Name, s.Email FROM ModelContainer.StudentSet AS s)

这是因为在子查询中选择了两列。以下方法可以工作:

SELECT VALUE COUNT(0) FROM (SELECT VALUE s FROM ModelContainer.StudentSet AS s)

由于我不想选择不必要的列,我想知道是否有人可以举一个使前一个工作的例子。请注意,PKName也不是。Email

4

0 回答 0